tôi các thủ tục lưu trữ sau đây:IF/ELSE tùy thuộc vào kết quả của thủ tục lưu trữ
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
Bây giờ tôi muốn tạo SP khác với một mã như thế:
IF NOT NULL (EXECUTE CheckAdminExists 'S-1','Admin')
--do something
ELSE
--do something else
gì là cú pháp đúng để thực hiện nó?
điều gì sai khi thực hiện nội tuyến? như: 'IF EXISTS (SELECT 1 FROM Administrator WHERE Administrator.SID = @SID AND Administrator.Name = @AdminName) BEGIN IN 'nó tồn tại' END ELSE BEGIN IN 'nó KHÔNG tồn tại' END' đó là một truy vấn tầm thường, chỉ cần bao gồm nó ở nơi bạn cần. –