ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 如何将存储过程执行后的结果集放入临时表

如何将存储过程执行后的结果集放入临时表

原创 Linux操作系统 作者:NinGoo 时间:2019-07-15 19:33:01 0 删除 编辑
如何将存储过程执行后的结果集放入临时表(MS SQL Server2000)

如果能够得到存储过程结果集的表结构
insert into #tmp exec sp_who

否则
select * into #tmp from OPENROWSET(
'SQLOLEDB',
'SERVER=server;uid=sa;pwd=sapwd;Database=master','exec 存储过程名') as a
如果存储过程中用到临时表,要用set fmtonly off
select * into #tmp from OPENROWSET(
'SQLOLEDB',
'SERVER=server;uid=sa;pwd=sapwd;Database=master','SET FMTONLY OFF; exec 存储过程名') as a

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/193161/viewspace-6527/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2004-12-07

  • 博文量
    200
  • 访问量
    130246