1

私は6つの異なるテーブルを持っています:dbo.One、dbo.Two、dbo.Three、.....、dbo.Six

特定の文字列(例: "CatWS_Energy_CB")が6つの異なるテーブルの列のいずれかに存在するかどうかを確認したい(この文字列は列名全体ではなく、列名に含まれています)。これを行う方法はありますか?SQLでifステートメントを実行しようとしていますが、この最初の部分にアプローチする方法がよくわかりません。

どんな助けでもありがたいです!

4

1 に答える 1

1

コメントでの議論に基づいて、これが必要なものだと思います。

SELECT Object_name(object_id, Db_id('Catastrophe'))
FROM   Catastrophe.sys.columns
WHERE  name LIKE '%CatWS_Energy_CB%'
       AND object_id IN ( Object_id('Catastrophe.dbo.One'), 
                          Object_id('Catastrophe.dbo.Two'), 
                          Object_id('Catastrophe.dbo.Three') ) 
于 2012-09-19T20:50:31.467 に答える