ホームページ >データベース >mysql チュートリアル >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 サイトの他の関連記事を参照してください。