社区
MS-SQL Server
帖子详情
请问如何在存储过程中引用别的存储过程返回的表啊
ZBZGiGi
2006-03-09 05:36:26
请问如何在存储过程中
引用别的存储过程返回的表
并且再连接其他表啊
exec proc1
left join
select * from table
不行啊
望高手解决
...全文
104
10
打赏
收藏
请问如何在存储过程中引用别的存储过程返回的表啊
请问如何在存储过程中 引用别的存储过程返回的表 并且再连接其他表啊 exec proc1 left join select * from table 不行啊 望高手解决
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xeqtr1982
2006-03-09
打赏
举报
回复
学习老大
ReViSion
2006-03-09
打赏
举报
回复
学习
lsqkeke
2006-03-09
打赏
举报
回复
学习老大的写法 :)
zjcxc
元老
2006-03-09
打赏
举报
回复
select * from openrowset('sqloledb'
,'Trusted_Connection=yes'
,'exec sp_who') -- 这里是你要调用的存储过程
ReViSion
2006-03-09
打赏
举报
回复
exec proc1
--------------------
只能写入一个表,然后再通过得到的表进行访问
lsqkeke
2006-03-09
打赏
举报
回复
同意上面的 :)
huahuahai
2006-03-09
打赏
举报
回复
create table tablename(table column type)
insert into tablename exec proc1
不过要注意存储过程的结果集新建表的列数和列类型要保持一致。
OracleRoob
2006-03-09
打赏
举报
回复
必须先创建与存储过程返回的表结构相同的临时表
create table #t(...)
insert into #t
exec 存储过程
select * from #t
子陌红尘
2006-03-09
打赏
举报
回复
create procedure proc1
as
begin
create table #t(...) --表结构同被调用存储过程返回结果集的结构
insert #t exec proc2
select * from #t left join table on ...
end
go
wgsasd311
2006-03-09
打赏
举报
回复
create proc proc1
as
insert into tb exec proc2
select * from tb
go
请问
如何在
存储过程
中
引用
别的
存储过程
返回
的
表
1.一般的方法认为只有把
存储过程
返回
的值,写入一个结构相同的辅助
表
中
,如下:create procedure proc1asbegin create table #t(...) --
表
结构同被调用
存储过程
返回
结果集的结构 insert #t exec proc2 select * from #t left join table on ...endgo2。还有一个方面
SQL Server在
存储过程
内
引用
返回
数据集的
存储过程
有些时候,在一个
存储过程
内需要
引用
另外一个
存储过程
,但另外的
存储过程
返回
的是数据集,而此数据集在
引用
的
存储过程
内是需要获得的,常规方法是没办法的。 那么这时候就只有用临时
表
来进行
中
转了。 insert into #Temp1 EXEC SP_TEST。这条SQL语句可以将
存储过程
SP_TEST的
返回
数据集插入到
表
#Temp1
中
去。
mysql
存储过程
返回
表
_如何创建MySQL
存储过程
可以
返回
一个
表
类型的数据
展开全部首先需要知道“另一个
存储过程
”的结果集的所有列的类型。假设“另一个
存储过程
”的名62616964757a686964616fe78988e69d8331333361323032字是sp1,没有参数,
返回
的结果集共3列,全部为int型,那么“
存储过程
”里添加一个与结果集列数相同的临时
表
或
表
变量用于接收“另一个
存储过程
”的结果集如下CREATE PROCEDURE sp2ASDECLARE @...
Oracle SQL
存储过程
能够
返回
表
吗
在本文
中
,我们介绍了Oracle SQL
存储过程
是否能够
返回
整个
表
的问题。虽然
存储过程
不能直接
返回
整个
表
,但是可以使用游标、REF CURSOR和包等方式
返回
表
的部分数据。通过这些方式,可以满足对
返回
表
数据的需求。对于不同的场景,可以选择合适的方式来
返回
表
数据,并在
存储过程
的设计
中
充分考虑数据的操作和性能的需求。
ORACLE
存储过程
oracle
存储过程
目录 一.什么是
存储过程
二.为什么要写
存储过程
三.
存储过程
基础 1.
存储过程
结构 2.
存储过程
语法 3.pl/sql处理
存储过程
四.
存储过程
进阶 1.BUIK COLLECT 2.FORALL 3.pl/sql调试
存储过程
4.案例实战 ...
MS-SQL Server
34,575
社区成员
254,583
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章