动态SQL语名,如何获取 结果集合

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

declare @Account varchar(30) --科目编码

declare @column varchar(3000)
declare @sql varchar(4000)
set @sql = ''
set @column = ''
--赋值
SELECT @column= @column+','+'max(case when adjustType='''+adjustbh+''' then adjustvalue end) as '+columnfield
FROM srv_Info.WF_Info.dbo.BD_AccountAdjust a join srv_Info.WF_Info.dbo.BD_DB_AdjustInfo b on a.adjustid= b.adjustbh
where a.accountid = @Account

set @sql = 'select pzbh,zibh,account '+ @column+ ' from dbo.CW_PD_PZSU WHERE ACCOUNT = '+@Account+' group by pzbh,zibh,account'
print @sql
exec (@sql)

----如题,我的列是动态列,如何根据动态SQL语名,把执行的结果给取出来放到动态的表中,因为列是动态的所以获取后的数据集合也是动的,请教高手
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
shilifeng
组件/控件开发 8,830 成员 7,151 内容