반응형
SQL의 저장 프로시저에서 RETURN 값 가져오기
저는 RETURN 값이 0 또는 1로 끝나는 저장 프로시저를 가지고 있습니다.
이 값을 다른 저장 프로시저의 IF 문에 사용하려고 합니다.
이전 저장 프로시저의 반환 값을 가져오고 후자의 변수에 저장하려면 어떻게 해야 합니까?
저는 관련된 것을 찾을 수 없었습니다.모든 질문은 C#의 RETURN 값을 가져오는 것에 대한 것입니다.
생각해봤는데, 아마도 이런 것 같아요.
SP_투
DECLARE @returnValue INT
SET @returnValue = EXEC SP_One
IF @returnValue = 1
BEGIN
--do something
END
ELSE
BEGIN
--do something else
END
이것은 당신에게 효과가 있을 것입니다.실제로 당신이 생각하는 것도 효과가 있을 것입니다.
.......
DECLARE @returnvalue INT
EXEC @returnvalue = SP_One
.....
승인된 답변은 이중 EXEC에서 유효하지 않습니다(첫 번째 EXEC만 필요).
DECLARE @returnvalue int;
EXEC @returnvalue = SP_SomeProc
PRINT @returnvalue
그래도 PRINT를 호출해야 합니다(최소한 Visual Studio에서는).
다음 뒤에 할당EXEC
토큰:
DECLARE @returnValue INT
EXEC @returnValue = SP_One
언급URL : https://stackoverflow.com/questions/13605198/get-return-value-from-stored-procedure-in-sql
반응형
'IT' 카테고리의 다른 글
홈브루의 설치 가능한 패키지 목록을 어떻게 찾습니까? (0) | 2023.05.13 |
---|---|
sudo: npm: 명령을 찾을 수 없습니다. (0) | 2023.05.13 |
matplotlib에서 그림 크기 및 그림 형식 변경 (0) | 2023.05.08 |
C#에서 빈 배열을 초기화하려면 어떻게 해야 합니까? (0) | 2023.05.08 |
Node.js + MongoDB: 하나를 삽입하고 새로 삽입한 문서를 반환합니다. (0) | 2023.05.08 |