これが、現在使用しているストアドプロシージャの疑似コードです。
CREATE PROC uspFoo
(
@id int,
@type nvarchar(255),
@status bit output
)
AS
IF ....
SET @status=1
ELSE
SET @status=0
GO
このストアドプロシージャを実行すると、戻り値を格納する出力パラメータを渡す必要があります。
DECLARE @id int, @type nvarchar(255), @status bit
SET @id=..
SET @type=..
EXEC uspFoo @id, @assayType, @status output
PRINT @status
GO
戻り値、またはこの場合status
は、0(false)または1(true)のいずれかになります。
bit
一時的な出力パラメータに保存せずに、値(たとえば)を直接返すにはどうすればよいですか?