try catch를 사용하여 SQL Server에 저장 프로 시저가 있습니다. 내가 캐치 루프에하고 싶은과 같이, 모든 오류 변수 로그인하는 내 자신의 저장 프로 시저를 호출하는 것입니다 :캐치에서 로그 저장 프로 시저로 오류 정보 전달
BEGIN TRY
-- Generate a divide-by-zero error.
SELECT 1/0;
END TRY
BEGIN CATCH
exec log.LogError ERROR_NUMBER(), ERROR_SEVERITY(), ERROR_MESSAGE();
END CATCH;
나는이 프로그램을 실행할 때 나는 괄호에 오류가 발생합니다.
나는 실행할 수 있습니다
select ERROR_NUMBER(), ERROR_SEVERITY(), ERROR_MESSAGE();
을 나는 또한
print ERROR_NUMBER()
는 내가하고 싶은 것은 내가 이것을해야합니다 때문에 매개 변수를 사용하여 저장 프로 시저를 호출되어이 하나 개의 라인 할 수 많은 저장 프로 시저에서 try-catch가있는 각 저장 프로 시저에서 오류 매개 변수를 설정하는 코드를 많이 갖고 싶지는 않습니다.
아무도 다른 저장 프로 시저로 전달할 수있는 방법을 알고 있습니까? 이 ERROR_NUMBER() 직접 다른 오류 기능에 액세스 할 수 있도록
안부, 요한
감사합니다. - 내 문제가 해결됩니다. – gugguson