社区
MS-SQL Server
帖子详情
关于处理SP返回的结果集的问题,急!!!
NoReady
2004-07-02 11:13:40
我想在存储过程 SP1 处理另一存储过程 SP2 返回的结果集(不知道它的结构的),其中SP2以如下形式返回结果集:
select * from tbl
请问如何在SP1中处理这个结果集呢???
...全文
165
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 参数')
我再试试!
JDBC获取数据库
返回
的多个结果
集
本文探讨了在使用JDBC进行数据库查询时如何
处理
多个结果
集
的
问题
,通过对比PreparedStatement和CallableStatement的方式,详细介绍了如何利用CallableStatement获取所有结果
集
。
java jdbc
返回
结果
集
条数_java jdbc
返回
多个结果
集
,的
处理
类和方法
本文提供了一个J
SP
中使用JDBC-ODBC调用SQL Server存储过程的实例,详细解释了如何
处理
返回
单个结果
集
的过程。通过设置输入参数、注册输出参数和获取结果,展示了如何执行存储过程并获取输出值和
返回
值。同时,讨论了Statement接口的executeQuery和execute方法的适用场景。
ADO 中
处理
多个
返回
结果
集
本文介绍了一种在Delphi中使用ADO
处理
SQL语句
返回
的多个结果
集
的方法,通过示例展示了如何使用NextRecordSet方法来遍历所有的结果
集
。
java 没有
返回
结果
集
_java – 如何解决“语句没有
返回
结果
集
错误”?
博主作为Java新手,在
处理
SQL Server存储过程无
返回
结果
集
时遇到
问题
,试图
处理
SQLServerException。文中给出了相关代码,包括数据库连接、存储过程调用等,博主希望解决当存储过程无结果
集
时显示“找不到记录”的
问题
。
java jdbc
返回
多个结果
集
,的
处理
类和方法
本文提供了一个使用J
SP
调用SQL Server存储过程的例子,展示了如何通过JDBC-ODBC桥接来执行存储过程并
处理
返回
的结果
集
。此外,还介绍了如何根据存储过程的输出类型选择合适的Statement接口方法。
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章