안녕하세요..

 프로시져에서 동적쿼리를 실행시켜 에러난 내용을 .log 파일로 기록하고자 문의를 드립니다.

여기에서의 에러 내용을 .log 파일로 나타낼려고 합니다.

기존에 생성된 파일이 있다면 파일을 열어서 기존 내용 하단에 넣어줄려고 하고,

기존에 생상된 파일이 없다면 신규로 생성하여 에러 메세지의 내용 로그로 남길려고 하는데..

 

DECLARE @Sql varchar(max), @path varchar(500), @logDate varchar(10)
DECLARE @aaa char(1), @eLine varchar(100), @eMess varchar(1000)

SET @Sql = 'select * from '

if @aaa = '1'
   SET @Sql = @Sql + ' #test '
else
   SET @Sql = @Sql + ' #test3 '
 
BEGIN TRY
    EXEC (@Sql)
END TRY

BEGIN CATCH
 select @logDate = convert(varchar(10), getdate(), 120)
 SET @path = 'C:\TEMP\LOGFILE\'
 SET @path = @path + @logDate+'.log'
 SELECT @eLine = ERROR_LINE() , @eMess = ERROR_MESSAGE()

 

 ????
END CATCH

 

??? 처리 부분을 어떻게 해야 할지..

아직 프로시져에서 파일을 생성하는 부분을 몰라 여쭈어 봅니다..

 

답변 부탁 드립니다...