请教高手动态sql的执行结果怎么存到临时表(列数不固定)
执行了一段动态sql,行转列的,而且列不固定,执行结果用exec(@sql)
以上都没有任何问题,执行结果也对,但是现在我希望能将执行的结果存入一个临时表,该怎么处理?
使用函数,存储过程不限
我现在的做法是一段语句如下
declare @sql1 varchar(4000)
set @sql1=……
……
exec(@sql)
存入临时表怎么处理?
select * into #a exec(@sql)?
编译没问题但是执行时抱错
服务器: 消息 263,级别 16,状态 1,行 5
必须指定要从中选择的表
注意输出列不固定
谢谢了,我没啥分:(
以上都没有任何问题,执行结果也对,但是现在我希望能将执行的结果存入一个临时表,该怎么处理?
使用函数,存储过程不限
我现在的做法是一段语句如下
declare @sql1 varchar(4000)
set @sql1=……
……
exec(@sql)
存入临时表怎么处理?
select * into #a exec(@sql)?
编译没问题但是执行时抱错
服务器: 消息 263,级别 16,状态 1,行 5
必须指定要从中选择的表
注意输出列不固定
谢谢了,我没啥分:(
...全文
相关推荐
sql列数不固定查询语句
里面是sql语句,按需求修改一下可以对列数不固定的数据查询
SQL 递归查询,并将结果集保存在临时表中
给定一个节点ID,查询此节点下的全部节点,并将结果集保存在临时表中
sql server创建临时表的两种写法和删除临时表
–创建、删除临时表 --第一种方式 create table #tmp(name varchar(255),id int) --第二种方式 select count(id) as storyNum , sum(convert(numeric(10,2),case when isnumeric(code)=1 then code else 0 end)) as codeNum, sum((case when isnumeric(realcode)=1 then convert(numeric(10,2),realcode) else 0.0 end)) as realcodeNum, tdtn
sqlserver 动态创建临时表的语句分享
开发业务需求,需要对一个表作数据分析,由于数据量较大,而且分析时字段会随条件相应变化而变化
mysql临时表用法分析【查询结果可存在临时表中】
主要介绍了mysql临时表用法,结合实例形式分析了MySQL将查询结果存储在临时表中的相关操作技巧,需要的朋友可以参考下


