0
제 절차 중 하나에서 예외 처리 메커니즘을 구현하려고했습니다. SQL 문이 단일 행인 것처럼 보이지만 CATCH 블록의 error_line()은 올바른 행 번호를 반환하지만 SQL 문이 큰 경우 실제 행 번호를 인쇄하지 않습니다.Error_Line()이 올바른 행 번호를 인쇄하지 않습니다.
누구나 비슷한 상황에 직면했다면 의견을 공유해주세요.
감사합니다, 샨
제 절차 중 하나에서 예외 처리 메커니즘을 구현하려고했습니다. SQL 문이 단일 행인 것처럼 보이지만 CATCH 블록의 error_line()은 올바른 행 번호를 반환하지만 SQL 문이 큰 경우 실제 행 번호를 인쇄하지 않습니다.Error_Line()이 올바른 행 번호를 인쇄하지 않습니다.
누구나 비슷한 상황에 직면했다면 의견을 공유해주세요.
감사합니다, 샨
예외를 발생 SQL 문장의 첫 번째 행의 수를 반환 ERROR_LINE()
기능. 오류에 대한 자세한 정보를 얻으려면 현재 CATCH
-block에 함수 ERROR_MESSAGE()
또는 ERROR_NUMBER()
을 사용할 수 있습니다.
T-SQL에서 unmolested 오류를 발생 시키려면'THROW'를 사용해야합니다. 불행히도, 그것은 SQL Server 2012에서 소개되었으므로 귀하의 경우에는 옵션이 아닙니다. 어쩌면 업그레이드를 고려할 때입니다. –