存储过程的参数这样设定
Create Procedure aa (@aa VarChar(10),
@bb Int out)
AS调用的时候可以嵌套,并且可以返回。
Create Procedure bb (@aa VarChar(10),
@bb Int)
AS
execute @aa,@bb
Create Procedure aa (@aa VarChar(10),
@bb Int out)
AS调用的时候可以嵌套,并且可以返回。
Create Procedure bb (@aa VarChar(10),
@bb Int)
AS
execute @aa,@bb
execute js_no @lsno ,@k_no
或者
execute js_no @输入参数=@lsno ,@输出参数=@k_no
select @lsno=in1 from demo
set @lsno=@lsno+1
execute js_no @lsno return @k_no //如果不是这样写那如何写从哪得出
返回值
^^^^^^^^^定义一个变量付给这里就可以了吧
Declare @Temp varchar
execute js_no @lsno, @Temp
ePing
AS
SELECT @bb = @bb*10
Create Procedure bb(@bb Int)
AS
Execute aa '123123',@bb out
PRINT CONVERT(VarChar,@bb)
CREATE PROCEDURE [test]
@lsno int ,
@k_no varchar(10),
@zdno int output
AS
select @lsno=in1 from demo
set @lsno=@lsno+1
execute js_no @lsno,@k_no output //不是用RETURN的^_^
set @zdno=convert(int,@k_no)
GO
--------------
在DELPHI中执行存储过程,如何取返回值和输出值,有很多贴子都讨论过了,
你可以搜索一下!
@lsno int ,
@k_no varchar(10),
@zdno int output
AS
select @lsno=in1 from demo
set @lsno=@lsno+1
execute js_no @lsno output
set @zdno=convert(int,@k_no)
GO