He el siguiente procedimiento almacenado:IF/ELSE dependiendo resultado de procedimiento almacenado
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
Ahora me gustaría crear otro SP con un código de esa manera:
IF NOT NULL (EXECUTE CheckAdminExists 'S-1','Admin')
--do something
ELSE
--do something else
¿Cuál es la sintaxis correcta para hacerlo?
¿Qué hay de malo con solo hacerlo en línea? como: 'IF EXISTS (SELECT 1 FROM Administrator WHERE Administrator.SID = @SID AND Administrator.Name = @AdminName) BEGIN PRINT 'exists' END ELSE BEGIN PRINT 'NO EXISTE' END ', es una consulta tan trivial, solo inclúyelo donde lo necesite. –