大家好:
刚接触oracle,看里面的存储过程里有包一概念,一个包里可以有多个函数或者过程,现在要把这一包转到Ms SQL,之前用Ms SQL都是单个函数或者过程.不知道MS SQL有没有这样一个概念?网上搜过,没找到,不知道大家有没有接触过?sql存储
刚接触oracle,看里面的存储过程里有包一概念,一个包里可以有多个函数或者过程,现在要把这一包转到Ms SQL,之前用Ms SQL都是单个函数或者过程.不知道MS SQL有没有这样一个概念?网上搜过,没找到,不知道大家有没有接触过?sql存储
as
exec b这样的,那么参数就定义在A里面,然后如果B需要这些参数,就:
create proc a
as
declare @xx int
set @xx=1
exec b @xx这样
如果是proc a 和proc b是独立的呢?也就是说,b不是在a里调用,是a执行完,进行了某些处理后,再执行b,这时有办法传不?
create proc a(@id int output)
as
set @id=1create proc b(@id)
as
select * from tb where id=@idcreate proc c
as
declare @id int
exec a @id output
exec b @id