BEGIN TRY
END TRY
BEGIN CATCH
--SELECT @Result = -1
--RETURN @Result
DECLARE @ErrorMessage NVARCHAR(4000);
DECLARE @ErrorSeverity INT;
DECLARE @ErrorState INT;
DECLARE @ErrorProcedure NVARCHAR(4000);
SELECT @ErrorMessage = ERROR_MESSAGE()
, @ErrorSeverity = ERROR_SEVERITY()
, @ErrorState = ERROR_STATE()
, @ErrorProcedure = ERROR_PROCEDURE() + '(' + CAST(ERROR_LINE() AS VARCHAR) + ')'
EXEC P_SBP_spProgressMstNSPDtlWrite
@iProgressType = 'Error'
, @iIsProgress = @sIsProgress
, @iProcessName = @sProcessName
, @iProgressID = @oProgressID OUT
, @iProcessID = @sProcessID OUT
, @iVersion = 9999
, @DataSetIDOrCBID = @DataSetIDOrCBID
, @SubDepth = @SubDepth OUT
, @UpdateCount = @sUpdateCount
, @UserID = @UserID
, @LogLevel = @LogLevel OUT
, @ErrorMessage = @ErrorMessage
--RAISERROR (@ErrorMessage,
-- @ErrorSeverity, -- Severity.
-- @ErrorState, -- State.
-- @ErrorProcedure)
SELECT @Result = -1
, @OutMsg = @ErrorMessage
RETURN @Result
END CATCH
SQL Server 2008에서 로그 파일 자르기 (0) | 2011.09.20 |
---|---|
RAISERROR 예제 및 .NET에서 사용하기 (0) | 2011.09.01 |
SQL-Server sp 에서 xml 처리 (0) | 2011.03.24 |
SP 에서 특정문자열을 기준으로 데이타를 테이블로 반환한다. (0) | 2010.12.02 |
SQLServer : Convert/Cast 의 새로운 발견 (0) | 2010.11.26 |