У меня есть SP, где мне нужно проверить, выполняется ли условие
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 *
, если оба условия не выполняютсямне нужно оправдать третье условие
может ли кто-нибудь сказать синтаксис для него
спасибо
принц