sql-server – 在SQL Server中创建可以保存存储过程结果的临时表
发布时间:2021-01-13 07:32:52 所属栏目:编程 来源:网络整理
导读:在处理赏罚SQL Server时,我必要多次编写相同下面的内容. create table #table_name( column1 int,column2 varchar(200) ...)insert into #table_nameexecute some_stored_procedure; 可是建设一个具有确切语法的表,由于存储进程的功效是一项繁琐的使命.譬喻, sp_h
在处理赏罚SQL Server时,我必要多次编写相同下面的内容. create table #table_name ( column1 int,column2 varchar(200) ... ) insert into #table_name execute some_stored_procedure; 可是建设一个具有确切语法的表,由于存储进程的功效是一项繁琐的使命.譬喻,sp_helppublication的功效有48列!我想知道是否有任何简朴的要领可以做到这一点. 感谢. 办理要领假如该进程只返回一个功效集而且启用了 ad hoc distributed queries选项.SELECT * INTO #T FROM OPENROWSET('SQLNCLI','Server=(local)MSSQL2008;Trusted_Connection=yes;','SET FMTONLY OFF;EXEC sp_who') 可能您可以配置一个环回链接处事器并行使它. EXEC sp_addlinkedserver @server = 'LOCALSERVER',@srvproduct = '',@provider = 'SQLNCLI',@datasrc = @@servername SELECT * INTO #T FROM OPENQUERY(LOCALSERVER,'SET FMTONLY OFF; EXEC sp_who') (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |