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