2010年5月19日水曜日

一時表と動的SQL

DECLARE @sql nvarchar(1024); -- 実行するSQL文を入れます
DECLARE @tab_name nvarchar(16) = 'table1';
-- 入れる一時表を作ろう
CREATE TABLE #TMPTABLE (
chars nvarchar(4000) NULL
);
-- SQL文を作る
SET @sql = 'INSERT #TMPTABLE ';
SET @sql = @sql + 'FROM ' + @tab_name;
-- 実行する
execute (@sql);

0 件のコメント: