Всякий раз, когда вы выполняете процедуру, она возвращает целочисленную переменную состояния. Обычно ноль указывает на успех, а ненулевое указывает на сбой.
Сейчас.от вас зависит, какое целочисленное значение вы хотите вернуть из процедуры для информирования вашего приложения.
Процедура может возвращать целочисленное значение, называемое кодом возврата, для указания статуса выполнения процедуры.Вы указываете код возврата для процедуры, используя инструкцию RETURN.
Предположим, у вас есть
Return code value Meaning
0 Employee does not exists.
1 Employee exists.
Пример: -
CREATE PROCEDURE CheckEmployeeId
@EmployeeId INT
AS
BEGIN
SET NOCOUNT ON;
IF EXISTS(SELECT EmployeeId
FROM Employees
WHERE EmployeeId = @EmployeeId)
BEGIN
RETURN(1)
END
ELSE
BEGIN
RETURN(0)
END
RETURN(0)
END