bisonn

Log Example

Feb 8th, 2019
418
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.77 KB | None | 0 0
  1. if exists(select 1 from inserted where OrderNo=27283 and Host=33) begin
  2.  
  3. declare @t varchar(max)
  4. declare @ExecStr varchar(50), @Qry nvarchar(4000)
  5.  
  6.  CREATE TABLE #inputbuffer
  7.  (
  8.   EventType nvarchar(30),
  9.   Parameters int,
  10.   EventInfo nvarchar(4000)
  11.  )
  12.  
  13.  SET @ExecStr = 'DBCC INPUTBUFFER(' + STR(@@SPID) + ') WITH NO_INFOMSGS'
  14.  
  15.  INSERT INTO #inputbuffer
  16.  EXEC (@ExecStr)
  17.  
  18.  SET @Qry = (SELECT EventInfo FROM #inputbuffer)
  19.  
  20.     insert stat..table_log(PostTime,SPID,ServerName,LoginName,UserName,Host,Program,DatabaseName,SqlText,t_id,tname)
  21.     select
  22.     getdate(),
  23.     @@spid,
  24.     @@servername,
  25.     suser_name(),
  26.     user_name(),
  27.     host_name(),
  28.     master.dbo.ifjob(app_name()),
  29.     db_name(),
  30.     @Qry,
  31.     (select top 1 OrderNo from inserted),
  32.     'OrderNo'
  33. drop table #inputbuffer
  34. end
Advertisement