저장 프로 시저가 10 개 있습니다. 예를 들어저장 프로 시저 및 오류 처리
-
- 저장 프로 시저는 테이블에서
다음 저장 프로 시저의 실행을 행을 인출 한 후 세 번째 ...
어떻게 오류이에 처리 할 수 있습니다. 예를 들어 첫 번째 저장 프로 시저가 성공적으로 실행되면 두 번째 실행 오류가 있는지 확인해야합니다. 두 번째 실행이 성공적으로 수행되면 두 번째 저장 프로 시저가 성공적으로 실행되고 그렇지 않으면 세 번째 실행 오류가 발생합니다.
ALTER PROCEDURE [dbo].[MASTER_PROCEDURE] AS
EXEC QRY_STEP3
EXEC QRY_STEP_3_1_1
EXEC OQRY_STEP_3_1_1
저장 프로 시저는 무엇을 반환합니까? 예를 들어 결과 집합에서 @@ Rowcount를 검사하고 0 인 경우 프로 시저가 오류라고 가정합니다. 사용중인 SQL의 버전에 따라 TRY Catch를 사용할 수도 있습니다. SQL 버전 번호와 각 프로 시저가 수행하거나 리턴하는 작업에 대한 일반적인 아이디어를 제공 할 수 있습니까? – Sparky
그들은 임시 테이블을 만들고 첫 번째 저장 프로 시저에서 생성 된 임시 테이블은 두 번째 저장 프로 시저에서 사용됩니다. – CPDS
후속 절차를 호출하기 전에 임시 테이블이 있는지 확인할 수 있습니다. 여러 가지 방법으로 어떤 버전의 SQL을 사용하고 있습니까 (예 : SELECT @@ VERSION을 실행하고 결과를 확인하십시오). – Sparky