加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql – 将动态天生的数据透视表转换为姑且表

发布时间:2021-01-12 22:14:15 所属栏目:编程 来源:网络整理
导读:我见过 this,以是我知道怎样行使动态天生的字段集建设数据透视表.我此刻的题目是我想把功效放到姑且表中. 我知道为了从EXEC语句中将功效集放入姑且表,您必要预界说姑且表.在动态天生的数据透视表的环境下,无法事先知道字段. 我能想到得到此类成果的独一要领是

我见过 this,以是我知道怎样行使动态天生的字段集建设数据透视表.我此刻的题目是我想把功效放到姑且表中.

我知道为了从EXEC语句中将功效集放入姑且表,您必要预界说姑且表.在动态天生的数据透视表的环境下,无法事先知道字段.

我能想到得到此类成果的独一要领是行使动态SQL建设永世表.有没有更好的步伐?

办理要领

你可以这样做:
-- add 'loopback' linkedserver 
if exists (select * from master..sysservers where srvname = 'loopback')
    exec sp_dropserver 'loopback'
go
exec sp_addlinkedserver @server = N'loopback',@srvproduct = N'',@provider = N'SQLOLEDB',@datasrc = @@servername
go

declare @myDynamicSQL varchar(max)
select @myDynamicSQL = 'exec sp_who'
exec('
    select * into #t from openquery(loopback,''' + @myDynamicSQL + ''');
    select * from #t
    ')

编辑:添加动态SQL以接管params到openquery

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读