動的に生成されたテーブルを持つデータベースがあります。生成されたテーブルに対してクエリを実行するストアド プロシージャを作成しており、クエリ アナライザー ツール (または同様のもの) で結果を確認する必要があります。
私が現在持っているものは次のとおりです。
DECLARE @TableName sysname
DECLARE TableNameCursor CURSOR FOR
SELECT TableName FROM [xxxTables] WHERE xxx...
OPEN TableNameCursor
FETCH NEXT FROM TableNameCursor INTO @TableName
WHILE @@FETCH_STATUS = 0
BEGIN
DECLARE @Query nvarchar
SET @Query = 'SELECT * FROM ' + @TableName
EXEC sp_executesql @Query
-- This is executed as long as the previous fetch succeeds.
FETCH NEXT FROM TableNameCursor INTO @TableName
END
しかし、複数の選択があるため、出力が得られません。結果を表示するようにストアド プロシージャを修正するにはどうすればよいですか?
すべてのテーブルが同じレイアウトになっているので、それらを結合できます。