CREATE PROCEDURE [dbo].[DeleteUser]
-- Add the parameters for the stored procedure here
@original_UserID nvarchar(64) = UserID,
@temp int =0
AS
BEGIN
SELECT @temp = COUNT(*) FROM dbo.Users WHERE ManagerID = @original_UserID
END
BEGIN
IF(@temp>0)
RAISERROR ('This user is manager of other user',
16, -- Severity.
1 -- State.
);
//Error occurred/Terminate the stored procedure
END
BEGIN
SELECT @temp = COUNT(*) FROM dbo.Project WHERE ProjectManagerID = @original_UserID
END
我試圖使用回報,但它沒有工作如何終止存儲過程?
P/S:我用這個存儲過程中的girdview,它包含在一個UpdatePanel,我不知道這會引起問題或不
什麼是所有那些'BEGIN/END'塊?你可以顯示整個「CREATE PROCEDURE」語句嗎? –
至少顯示你如何使用'RETURN'試圖「沒有工作」。它應該可以工作,並且它可以放置在一個條件塊中。否則,存儲過程在到達過程結束時返回。 – hardmath