1. ホーム
  2. sql-server

[解決済み] カラム名ですべてのテーブル名を検索しますか?重複

2022-06-03 11:18:28

質問

与えられたカラム名が存在するすべてのテーブル名を取得するにはどうすればよいですか?私は、sql serverの"Like"を持つ名前が欲しいです。例えば、次のようになります。

  select TableNames where columnname like '%MyColumn%'

よろしくお願いします。

どのように解決するのですか?

以下のクエリを試してみてください。sys.columnsを使用して、詳細を取得してください:-)

SELECT c.name AS ColName, t.name AS TableName
FROM sys.columns c
    JOIN sys.tables t ON c.object_id = t.object_id
WHERE c.name LIKE '%MyCol%';