Я создал временную таблицу:
create table #T_Table(id int,name nvarchar(80),value float);
Я выполняю динамический SQL для вставки в #T_Table
результат выбора из @table_name
, например:
SET @template = 'INSERT #T_Table (id,name,value) VALUES('+Cast(@counterI as nvarchar)+', '+ @fieldFromTableName +', Select [value] = SUM('+@fieldFromTableName+') FROM '+ @table_name +')';<br>
EXEC (@template);
Итак, если я печатаю @template
:
INSERT #T_Table(id,name,value) VALUES(1, x1, Select [value] = SUM(x1) FROM Mytable);
Что не так?