请教高手动态sql的执行结果怎么存到临时表(列数不固定)

orange1983 orange1983 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
执行了一段动态sql,行转列的,而且列不固定,执行结果用exec(@sql)
以上都没有任何问题,执行结果也对,但是现在我希望能将执行的结果存入一个临时表,该怎么处理?
使用函数,存储过程不限
我现在的做法是一段语句如下
declare @sql1 varchar(4000)
set @sql1=……
……
exec(@sql)
存入临时表怎么处理?
select * into #a exec(@sql)?
编译没问题但是执行时抱错
服务器: 消息 263,级别 16,状态 1,行 5
必须指定要从中选择的表
注意输出列不固定
谢谢了,我没啥分:(
...全文
评论 16
收藏 已收藏
分享
返回顶部
orange1983
MS-SQL Server 34,876 成员 254,635 内容