4
我有一個SP,我需要檢查,如果條件檢查,如果條件在存儲過程(SQL Server 2005中)
ALTER PROCEDURE [dbo].[spCheck]
@strEmpname VARCHAR(50),
@intReturn INT OUTPUT,
@intWorkdID INT,
@intEmpID INT
AS
BEGIN
IF(@intWorkdID is not null and @intWorkdID != '')
BEGIN
IF EXISTS (SELECT *
FROM Employee
WHERE [Empname] = @strEmpname
AND WorkID = @intWorkdID
)
SELECT @intReturn = '1'
END
ELSE
IF(@intEmpID is not null and @intEmpID != '')
BEGIN
IF EXISTS (SELECT *
FROM Employee
WHERE [Empname] = @strEmpname
AND PeopleID = @intEmpID
)
SELECT @intReturn = '1'
END
ELSE IF(@intEmpID is not null and @intEmpID != '')
and(@intWorkdID is not null and @intWorkdID != '')
BEGIN
SELECT @intReturn = '0'
END
END
此基礎上WorkID,的EmpID
1條件2條件應該執行
如果這兩個條件不能我需要EXCUTE第三個條件
任何一個可以告訴語法,它
日anks
王子