Я следующий хранимая процедура: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
Что правильный синтаксис для этого?
Что не так, только если это делается inline? например: 'IF EXISTS (SELECT 1 FROM Administrator WHERE Administrator.SID = @SID AND Administrator.Name = @AdminName) BEGIN PRINT 'он существует' END ELSE BEGIN PRINT 'он НЕ существует' END', который является таким тривиальным запросом, просто включите его там, где он вам нужен. –