社区
MS-SQL Server
帖子详情
关于处理SP返回的结果集的问题,急!!!
NoReady
2004-07-02 11:13:40
我想在存储过程 SP1 处理另一存储过程 SP2 返回的结果集(不知道它的结构的),其中SP2以如下形式返回结果集:
select * from tbl
请问如何在SP1中处理这个结果集呢???
...全文
152
12
打赏
收藏
关于处理SP返回的结果集的问题,急!!!
我想在存储过程 SP1 处理另一存储过程 SP2 返回的结果集(不知道它的结构的),其中SP2以如下形式返回结果集: select * from tbl 请问如何在SP1中处理这个结果集呢???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
元老
2004-07-02
打赏
举报
回复
--或者这样写吧,就不用在调用存储过程中指定库名,当然,连接字符串中就要字符串了
select * into #t
from openrowset('sqloledb','Trusted_Connection=yes;Database=testdb','SET FMTONLY OFF;set nocount on;exec sp2 参数')
zjcxc
元老
2004-07-02
打赏
举报
回复
--可以这样写,就是要加多一个存储过程所在的库名:
select * into #t
from openrowset('sqloledb','Trusted_Connection=yes','SET FMTONLY OFF;set nocount on;exec 库名.dbo.sp2 参数')
pbsql
2004-07-02
打赏
举报
回复
语法是那样的,不指定不行,不知道它的结构只能那样了
zjcxc
元老
2004-07-02
打赏
举报
回复
--创建临时表结果与sp1返回的结果相同
create table #t(...)
insert #t exec sp1
select * from #t
NoReady
2004-07-02
打赏
举报
回复
to pbsql(风云) 兄:
有没有方法不指定 'SERVER=servername;uid=sa;pwd=123;Database=testdb' 这句呢?
pbsql
2004-07-02
打赏
举报
回复
直接select into到临时表:
select * into #t from OPENROWSET(
'SQLOLEDB','SERVER=servername;uid=sa;pwd=123;Database=testdb',
'SET FMTONLY OFF;set nocount on;exec sp2 参数') as a
select * from #t
drop table #t
victorycyz
2004-07-02
打赏
举报
回复
mark
NoReady
2004-07-02
打赏
举报
回复
也只能这样了,谢谢各位。
zjcxc
元老
2004-07-02
打赏
举报
回复
当然,用exec的话,就要求你改用全局的临时表.
zjcxc
元老
2004-07-02
打赏
举报
回复
那你只能生成处理语句,用exec了,因为openrowset不支持变量
NoReady
2004-07-02
打赏
举报
回复
大哥们,很抱歉我还是有点问题:
select * into #t
from openrowset('sqloledb','Trusted_Connection=yes;Database=testdb','SET FMTONLY OFF;set nocount on;exec sp2 参数')
中的sp2 参数这怎么把它换成临时变量呢?因为SP2会变得,参数也变的,我用下面的不行:
declare @strTmp varchar(1000)
set @strTmp = 'SET FMTONLY OFF;set nocount on;exec ' + 'GetMyData 100,200,30'
select * into #t
from openrowset('sqloledb','Trusted_Connection=yes;Database=testdb',@strTmp)
NoReady
2004-07-02
打赏
举报
回复
谢谢各位大哥!
用create table #t(...)肯定是不行的,因为这个SP2可能每次返回的结果集结构都不一样的,看来只能用:
select * into #t
from openrowset('sqloledb','Trusted_Connection=yes;Database=testdb','SET FMTONLY OFF;set nocount on;exec sp2 参数')
我再试试!
Sp
ring 调用ORACLE存储过程的结果
集
oracle 对于高级特性总是与众不同,大对象存取一要定用它自己的LOB对象,所幸我还能通过LONG RAW来代替.以便能使程序不需要特定的编码.但对于存储过程(
返回
结果
集
的存储过程),还没有什么方法能用一个通用的程序来
处理
ORACLE.太多的教材或文章在讲存储过程的调用只是不负责任地简单执行一些涵数或无结果
返回
的存储过程,使大多数读者根本不知道到底如何调用存储过程的结果
集
.而在
Sp
ring中,根
通过
SP
指针解析定位hardfault_handler
问题
(超详细版)
深入讲解如何通过
SP
指针分析栈帧结构,快速锁定引发hardfault_handler
问题
定位的关键指令,结合实际调试场景,帮助开发者在嵌入式系统中高效排查异常崩溃根源,提升故障诊断能力。
数据库帖子收
集
这样的数据列表在存储过程中应该怎么样选择得到? 请问造成SQL2000服务不能启动的原因有哪些? sql server中有無類似于if 的函數,即像這樣select if(cancel=1,'cancel','') from sales 这样怎么
返回
呀!!!!记录
集
的
返回
。。 谁能跟我说说期初库存怎么样的一个业务逻辑!都要
处理
哪些内容!需要每月进...
nginx
处理
流程 及 code码含义
Nginx code 状态码说明最近了解下Nginx的Code状态码,在此简单总结下。一个http请求
处理
流程:一个普通的http请求
处理
流程,如上图所示:A -> client端发起请求给nginxB -> nginx
处理
后,将请求转发到uwsgi,并等待结果C -> uwsgi
处理
完请求后,
返回
数据给nginxD -> nginx将
处理
结果
返回
给客户端每个阶段都会有一个...
基于PLC的污水
处理
自动化控制系统设计与实现
htmltable {th, td {th {pre {简介:本文围绕基于可编程逻辑控制器(PLC)的污水净化
处理
控制系统展开,详细介绍PLC在污水
处理
自动化中的应用。系统涵盖物理、化学与生物
处理
工艺,通过传感器监测水质参数,结合PLC实现泵、阀门等设备的自动控制。文档内容包含硬件选型、软件编程(如梯形图、结构化文本)、系统
集
成、安全机制、调试流程及性能评估,是一套完整的工程实践资料,适用于工业自动化与环境工程领域的学习与应用。
MS-SQL Server
34,875
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章