日期:2014-05-17  浏览次数:20551 次

大家好,请教一下Ms SQL存储过程有没有包这一概念
大家好:
    刚接触oracle,看里面的存储过程里有包一概念,一个包里可以有多个函数或者过程,现在要把这一包转到Ms SQL,之前用Ms SQL都是单个函数或者过程.不知道MS SQL有没有这样一个概念?网上搜过,没找到,不知道大家有没有接触过?
sql 存储

------解决方案--------------------
没有

有程序集概念和架构概念
------解决方案--------------------
ssis包倒有,不过好像和Oracle的不一样
------解决方案--------------------
比如有两个存储过程A,B,A调用b,也就是

create proc a
as 
exec b

这样的,那么参数就定义在A里面,然后如果B需要这些参数,就:
create proc a
as
declare @xx int 
set @xx=1
exec b @xx

这样
------解决方案--------------------
存储过程嵌套吧
create proc a(@id int output)
as 
set @id=1

create proc b(@id)
as
select * from tb where id=@id

create proc c
as
declare @id int
exec a @id output
exec b @id
我的异常网推荐解决方案:oracle存储过程,http://www.aiyiweb.com/oracle-develop/177537.html