存储过程输出的记录集在tsql里能不能获得 可以的比如存储过程返回一些记录,可以将这些记录插入到一个表中.insert inot 表exec 存储过程 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Exec sp_serveroption 'Servername','Data Access','True'GoSelect * INTO #TempTableFrom OpenQuery(ServerName,'Exec DatabaseName..StoredProcedureName') 或者create table 表 (结构跟存储过程产生的结果集相同)goinsert inot 表exec 存储过程 或者create table 表 (结构跟存储过程产生的结果集相同)goinsert inot 表exec 存储过程 可以的.把存储过程返回的记录集插入到一个临时表中.insert into #表 exec 存储过程然后操作这个临时表就可以了。 获取存储过程中的查询结果: exec sp_addlinkedserver 'LocalHost',N'SQL Server' select * into #resultTable from openquery(localhost,'exec MyDBName.UserName.myProcedure')--数据库名.用户帐号.存储过程名称 如何为许多用户维护一个唯一的数字? 请问什么叫逆规范化? 关于sql server数据库连接的问题 mssql数据库频繁操作死锁,如何解决,有跟踪日志,谁能帮我分析下死锁的原因和如何解决呢 关于三表联合查询的问题 text字段! 如何用目录保存照片(高分!!) sql中的中文数据类型的选择 如何设定自动增加值的列! 实现SQL数据库的转移,有没有更好的方法吗? 關於批量插入返回id遞增列的值 高分求教一个方法(60分)在线 OPENROWSET 出错?(在线求救)
GoSelect * INTO #TempTable
From OpenQuery(ServerName,'Exec DatabaseName..StoredProcedureName')
go
insert inot 表
exec 存储过程
go
insert inot 表
exec 存储过程
insert into #表 exec 存储过程
然后操作这个临时表就可以了。
exec sp_addlinkedserver 'LocalHost',N'SQL Server'
select * into #resultTable from openquery(localhost,'exec MyDBName.UserName.myProcedure')--数据库名.用户帐号.存储过程名称