在SQL中使用Stored Procedure
之前知道的只有REURN,但是被限制回傳INT
提供以下兩種方式:
1.使用Return方式回傳值(只能回傳INT)
CREATE PROCEDURE spRand
AS
--產生2位數密碼
return Convert(int,(Rand()*(99-10)+10))
使用方式
declare @iRand int
exec @iRand=spRand
select @iRand
2.使用output 回傳參數
重點是一定要有OUTPUT參數,接收時也需要喔CREATE PROCEDURE spDate(@i int,@dDate varchar(10) OUTPUT) AS
set @dDate='dddd'
GO
使用方式
declare @dDate varchar(10)
exec spDate 1,@dDate output
select @dDate
搜尋
Stored Procedure回傳值 如何呼叫共用預存程序
張貼者:
Godhelp
at
2010年9月28日 星期二
0 意見:
張貼留言