![](/img/trans.png)
[英]Can a not optional parameter follow an optional one in the t-sql stored procedure?
[英]In a T-SQL stored procedure, can optional parameters be added after an output parameter?
假設您有一個帶有此簽名的T-SQL存儲過程:
myProcedure
@param1 varchar(10),
@param2 varchar(10) OUTPUT
是否可以在這樣的輸出參數之后添加可選參數?
myProcedure
@param1 varchar(10),
@param2 varchar(10) OUTPUT,
@param3 varchar(10) = NULL
無需像這里這樣問一個問題,因為您可以直接從互聯網上找到它,也可以嘗試通過創建示例過程來找到它
無論如何,答案是肯定的
我提供了一個示例程序供您參考
alter procedure proc1
@param1 nvarchar(10),
@param2 int output,
@param3 int=null
as
begin
select @param2
end
DECLARE @param2 int=10
EXEC proc1 @param1 = 'Calgary', @param2 = @param2 OUTPUT--will give result 10
EXEC proc1 @param1 = 'Calgary', @param2 = @param2 OUTPUT,@param3=100-- will give result 10
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.