我创建了一个时序表:
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