単語「VAP」または取り消しを含む列を探したいと思っていました。問題は私たちのサーバーにいくつかのデータベースがあることです。どのデータベース/テーブルにこれらの単語からなる列名が含まれているかを知りたかったのです。すべてのデータベースから列名を検索するために使用できるクエリがある場合は誰にでもお知らせください。私は以下のクエリを試してみましたが、それは単一のデータベースから検索するのに役立ちます。すべてのデータベースから特定の列を検索するSQLクエリ
select distinct
t.name as TableName,
SCHEMA_NAME(t.schema_id) as TableSchema,
c.name as ColumnName,
ct.name as ColumnDataType,
c.is_nullable as IsNullable
from
sys.tables t with(nolock)
inner join
sys.columns c with(nolock) on t.object_id = c.object_id
inner join
sys.types ct with(nolock) on ct.system_type_id = c.system_type_id
where
c.name like '%VAP%'
order by
t.name
から選択
*あなたはどのように多くのデータベースを持っていますか? –
すべてのデータベースに対して同じクエリを実行します。https://stackoverflow.com/questions/18462410/how-to-run-the-same-query-on-all-the-databases-on-an-instance – Alex