各テーブルが標準的な規則に従って命名されているデータベースがあります。同様の名前のテーブルのさまざまなセットで定期的に実行する SQL スクリプトを作成しています。
テーブル間のテーブル名の共通部分を含むローカル変数を宣言し、その変数を使用してFROM
ステートメントのステートメントにテーブル名の一部を入力したいと思いSELECT
ます。
1234
これを抽象化して、ローカル変数の値が代入されるテーブルで実行するにはどうすればよいですか?
Select count(*) From [Database].[dbo].[Table_1234]
これは明らかに機能しません:
Select count(*) From [Database].[dbo].['Table_'+@variable]
selectステートメントでローカル変数をテーブル名として使用する方法、またはこれを回避する方法はありますか?