私は6つの異なるテーブルを持っています:dbo.One、dbo.Two、dbo.Three、.....、dbo.Six
特定の文字列(例: "CatWS_Energy_CB")が6つの異なるテーブルの列のいずれかに存在するかどうかを確認したい(この文字列は列名全体ではなく、列名に含まれています)。これを行う方法はありますか?SQLでifステートメントを実行しようとしていますが、この最初の部分にアプローチする方法がよくわかりません。
どんな助けでもありがたいです!
私は6つの異なるテーブルを持っています:dbo.One、dbo.Two、dbo.Three、.....、dbo.Six
特定の文字列(例: "CatWS_Energy_CB")が6つの異なるテーブルの列のいずれかに存在するかどうかを確認したい(この文字列は列名全体ではなく、列名に含まれています)。これを行う方法はありますか?SQLでifステートメントを実行しようとしていますが、この最初の部分にアプローチする方法がよくわかりません。
どんな助けでもありがたいです!
コメントでの議論に基づいて、これが必要なものだと思います。
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') )