请教如何写动态字段的拼接语句
有一个表字段都类似只是序号不同,例如:item1,unitprice1,usage1,finalprice1, item2,unitprice2,usage2,finalprice2...…..item15...finalprice15.
@ITEM --为输入参数
想用如下语句循环
DECLARE @n int,@sqls NVARCHAR(4000)
set @n=1
while @n<=15
BEGIN
set @sqls='INSERT INTO Table1(item,unitprice,usage,finalprice)'
set @sqls=@sqls+ ' select ' + @ITEM, 。。。。。。。。。。。。。
exec(@sqls)
select @n=@n+1
END
这个sql拼接语句该怎样写?另外@n是int,好像不能和字段拼接。
多谢。