社区
MS-SQL Server
帖子详情
关于处理SP返回的结果集的问题,急!!!
NoReady
2004-07-02 11:13:40
我想在存储过程 SP1 处理另一存储过程 SP2 返回的结果集(不知道它的结构的),其中SP2以如下形式返回结果集:
select * from tbl
请问如何在SP1中处理这个结果集呢???
...全文
138
12
打赏
收藏
关于处理SP返回的结果集的问题,急!!!
我想在存储过程 SP1 处理另一存储过程 SP2 返回的结果集(不知道它的结构的),其中SP2以如下形式返回结果集: select * from tbl 请问如何在SP1中处理这个结果集呢???
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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中,根
数据库帖子收
集
这样的数据列表在存储过程中应该怎么样选择得到? 请问造成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将
处理
结果
返回
给客户端每个阶段都会有一个...
发现 XSS 漏洞?别
急
,用这招
Sp
ringBoot 技巧轻松搞定!从零基础到精通,收藏这篇就够了!
XSS攻击,全称为跨站脚本攻击(Cross-Site Scripting),是一种常见的网络攻击手段。它主要利用了Web应用程序对用户输入验证的不足,允许攻击者将恶意脚本注入到其他用户浏览的网页中。XSS攻击是指攻击者在Web页面的输入数据中插入恶意脚本,当其他用户浏览该页面时,这些脚本就会在用户的浏览器上执行。由于脚本是在受害用户的上下文中执行的,因此它可以访问该用户的所有会话信息和权限,从而可能导致信息泄露、会话劫持、恶意操作等安全风险。
小程序 搜索结果关键字标红(支持拼音)
试用场景:根据搜索关键字,请求服务端接口后
返回
的搜索结果,然后关键词进行标红
处理
效果: 图一 (基本的根据搜索关键词标红), 图二 (可根据拼音如“a”,查找结果中所有出现的文字中带拼音“a”的,然后标红
处理
) 接下来贴上部分关键代码: <!-- wxml --> <block wx:for="{{item.news_xqadd}}" wx:for-item="item2" wx:key="index"> <text wx...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章