RETURN
從查詢或過程中無條件退出
語法
RETURN [ integer_expression ]
參數
integer_expression
是返回的整型值
返回類型
可以選擇是否返回 int
說明 除非特別指明
注釋
當用於存儲過程時
在執行當前過程的批處理或過程內
EXECUTE @return_status = procedure_name
說明 Microsoft® SQL Server
示例
A
下例顯示如果在執行 findjobs 時沒有給出用戶名作為參數
CREATE PROCEDURE findjobs @nm sysname = NULL
AS
IF @nm IS NULL
BEGIN
RETURN
END
ELSE
BEGIN
SELECT o
FROM sysobjects o INNER JOIN master
ON o
WHERE l
END
B
下例檢查指定作者所在州的 ID
CREATE PROCEDURE checkstate @param varchar(
AS
IF (SELECT state FROM authors WHERE au_id = @param) =
RETURN
ELSE
RETURN
下例顯示從 checkstate 執行中返回的狀態
DECLARE @return_status int
EXEC @return_status = checkstate
SELECT
GO
下面是結果集
Return Status
再執行一次查詢
DECLARE @return_status int
EXEC @return_status = checkstate
SELECT
GO
下面是結果集
Return Status
再執行一次查詢
DECLARE @return_status int
EXEC @return_status = checkstate
SELECT
GO
下面是結果集
Return Status
From:http://tw.wingwit.com/Article/os/xtgl/201311/9184.html