我創建了一個時序表:
create table #T_Table(id int,name nvarchar(80),value float);
不正確的插入大成SQL服務器
我執行動態SQL從@table_name
插入到#T_Table
選擇的結果是這樣的:
SET @template = 'INSERT #T_Table (id,name,value) VALUES('+Cast(@counterI as nvarchar)+', '+ @fieldFromTableName +', Select [value] = SUM('[email protected]+') FROM '+ @table_name +')';
EXEC (@template);
所以,如果我打印@template
:
INSERT #T_Table(id,name,value) VALUES(1, x1, Select [value] = SUM(x1) FROM Mytable);
這是什麼錯誤?
YES時,選擇[值] = SUM(X1)中的溶液標記錯誤, – cMinor 2011-02-28 15:50:41