반응형
SQL의 저장 프로 시저에서 RETURN 값 가져 오기
0 또는 1의 RETURN 값으로 끝나는 저장 프로 시저가 있습니다.
다른 저장 프로 시저의 IF 문 에서이 값을 사용하고 싶습니다.
이전 저장 프로 시저의 반환 값을 가져와 후자의 변수에 저장해야할까요?
관련 항목을 수 없습니다. 모든 질문은 C #에서 RETURN 값을 가져 오는 것에 관한 것입니다.
나는 다음과 같이 생각하고 있었다.
SP_2
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
반응형
'ProgramingTip' 카테고리의 다른 글
매개 변수가 너무 많은 클래스 : 더 나은 설계 전략? (0) | 2020.11.11 |
---|---|
Android 앱에 민감한 데이터를 보호하는 가장 좋은 방법은 무엇입니까? (0) | 2020.11.11 |
Python 3에서 바이트와 암호화를 변환하는 방법은 무엇입니까? (0) | 2020.11.11 |
JavaScript에서 (0) | 2020.11.11 |
ng-click으로 $ event를 자동으로 전달 하시겠습니까? (0) | 2020.11.11 |