大家好,请教一下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