Процедура не возвращает значение
Создал процедуру
USE [MainBaseInfo]
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE sp_CheckIndexComputer (@HashCode INT , @ResultSearch VARCHAR(10) OUTPUT)
AS
BEGIN
SET NOCOUNT ON;
BEGIN TRY
INSERT INTO [MainBaseInfo].[dbo].[ComputerSystem] VALUES (@HashCode,'','','','','','');
RETURN SET @ResultSearch = 'No';
END TRY
BEGIN CATCH
RETURN SET @ResultSearch = 'Yes';
END CATCH
END
GO
пытаюсь выполнить
USE [MainBaseInfo]
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
DECLARE @Result VARCHAR (10), @Index INT = 4514556;
EXECUTE dbo.sp_CheckIndexComputer @Index, @Result OUTPUT;
PRINT @Result;
GO
выполняется, но результат не возвращает
Источник: Stack Overflow на русском