码迷,mamicode.com
首页 > 其他好文 > 详细

存储过程,捕获错误信息记录到日志文件中

时间:2014-12-26 16:08:57      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

USE [erpdb1]
GO
/****** Object:  StoredProcedure [dbo].[sp_WriteFileMy]    Script Date: 12/26/2014 15:00:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--创建存储过程
ALTER procedure  [dbo].[sp_WriteFileMy]
@msg nvarchar(300)
 as
 begin

 
 DECLARE @cmd sysname,@var nvarchar(400),@Append int=1,@file1 varchar(20),@file2 varchar(20)
 --/*
 --,是否追加到现有文件。,创建新的文件,,追加到现有文件。
 set @var = CONVERT(varchar(100), GETDATE(), 120) + ‘ :  ‘ + @msg
 set @file1 =‘d:\VarOut.txt‘
 set @file2 =‘d:\VarOut2.txt‘
 
 if @Append=0
   begin--创建新的文件。      
      SET @cmd = ‘echo ‘ + @var + ‘ > ‘ + @file1
   end
 else
    begin
         SET @cmd = ‘echo ‘ + @var + ‘ > ‘ + @file2
   exec master..xp_cmdshell @cmd
  
   set @cmd=‘copy ‘+@file1+‘+‘+@file2+‘  ‘+@file1+‘ /b‘
   exec master..xp_cmdshell @cmd
   set @cmd=‘del ‘+@file2
   exec master..xp_cmdshell @cmd
  end
  --*/ 
  end

存储过程,捕获错误信息记录到日志文件中

标签:

原文地址:http://www.cnblogs.com/szlixin/p/4186819.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!