存储过程调用另一个数据库的存储过程?

foomscat 2003-11-14 05:53:56
如何对在一个数据库的存储过程中调用(或执行)另一个数据库的存储过程。谢谢
...全文
57 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
foomscat 2003-11-19
  • 打赏
  • 举报
回复
我是在sql server2000写的存储过程,调用、被调用的存储过程是不在同一个数据库中的。用以上的方法可以?
zjcxc 元老 2003-11-14
  • 打赏
  • 举报
回复
--如果要利用另一个存储过程的返回值,则用:

--返回的是值的情况:
create proc xx
as
declare @返回参数 int
exec 另一过程 '普通参数',@返回参数 out
go


--返回的是表集的情况:
create proc xx
as
create table #tb(与另一过程的返回表集结构一致)
insert into #tb exec 另一过程 '普通参数'
go
zjcxc 元老 2003-11-14
  • 打赏
  • 举报
回复
--和普通调用一样.
create proc xx
as
exec 另一过程 'xxx'


-
wzh1215 2003-11-14
  • 打赏
  • 举报
回复
create proc xx
as
select * from table1
go
create proc yy
as
exec xx
go
pengdali 2003-11-14
  • 打赏
  • 举报
回复
create proc xx
as
exec 另一过程 'xxx'

34,654

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧