的結果,我下面的存儲過程:的if/else取決於存儲過程
ALTER PROCEDURE [dbo].[CheckAdminExists]
@SID NVARCHAR(50),
@AdminName NVARCHAR(MAX)
AS
SELECT
Administrator.ID
FROM
Administrator
WHERE
Administrator.SID = @SID
AND Administrator.Name = @AdminName
GO
現在我想創建另一個SP有了這樣的代碼:
IF NOT NULL (EXECUTE CheckAdminExists 'S-1','Admin')
--do something
ELSE
--do something else
有什麼正確的語法來做到這一點?
剛做內聯時出了什麼問題?例如:'如果EXISTS(SELECT 1 FROM Administrator WHERE Administrator.SID = @SID AND Administrator.Name = @AdminName)BEGIN PRINT'它存在'END ELSE BEGIN PRINT'它不存在'END'這是一個很普通的查詢,只需將它包括在你需要的地方。 – 2012-04-20 15:02:16