首頁 >資料庫 >mysql教程 >如何在 SQL Server 中尋找包含具有特定名稱的資料列的資料表?

如何在 SQL Server 中尋找包含具有特定名稱的資料列的資料表?

DDD
DDD原創
2025-01-20 00:36:08230瀏覽

How Can I Find Tables Containing Columns with a Specific Name in SQL Server?

如何找出SQL Server中包含特定列名的表?

使用Transact-SQL查詢,可以查詢包含指定列名的表名。

查找表:

要尋找包含名稱類似'%MyName%'的欄位的表,請使用以下查詢:

<code class="language-sql">SELECT      c.name  AS 'ColumnName'
            ,(SCHEMA_NAME(t.schema_id) + '.' + t.name) AS 'TableName'
FROM        sys.columns c
JOIN        sys.tables  t   ON c.object_id = t.object_id
WHERE       c.name LIKE '%MyName%'
ORDER BY    TableName
            ,ColumnName;</code>

找出表格與檢視:

要尋找包含名稱類似'%MyName%'的欄位的表格和視圖,請使用下列查詢:

<code class="language-sql">SELECT      COLUMN_NAME AS 'ColumnName'
            ,TABLE_NAME AS  'TableName'
FROM        INFORMATION_SCHEMA.COLUMNS
WHERE       COLUMN_NAME LIKE '%MyName%'
ORDER BY    TableName
            ,ColumnName;</code>

以上是如何在 SQL Server 中尋找包含具有特定名稱的資料列的資料表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn