一段SQL问题...求教

ljfdd ljfdd 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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 + ' = 数量 ,'
这么写可行么.
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
ljfdd
MS-SQL Server 34,876 成员 254,635 内容