簡體   English   中英

在T-SQL存儲過程中,是否可以在輸出參數之后添加可選參數?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM