一段SQL问题...求教
ljfdd 2004-12-28 11:48:33 declare @sql nvarchar(4000)
declare @temp nvarchar(8)
set @sql = ' select ' + @temp + ' = 数量 ,'
select @sql = @sql +' , ''' + b.人员类型 + ' / ' + b.性別 + ''' '
from (select * from tb1
where 数量 = @temp ) as b
set @sql = @sql + ' from tb1 a '
exec(@sql)
我的意图是,把检索出来的数量寸在变量@temp中,
然后在下边使用@temp得到其他信息
可是不知道
set @sql = ' select ' + @temp + ' = 数量 ,'
这么写可行么.