ホームページ >データベース >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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。