由于业务复杂度,有些记录不知道因为什么被删除了,用触发器增加检查
CREATE TRIGGER trg_b_sizeseries ON b_sizeseries
FOR DELETE
AS
RAISERROR('错误',16,8)
ROLLBACK TRAN
CREATE TABLE #T
(
EVENTTYPE VARCHAR(20) ,
PARAMETERS INT ,
EVENTINFO VARCHAR(300)
)
DECLARE @SPID VARCHAR(20)
SET @SPID = CAST(@@SPID AS VARCHAR)
INSERT #T
EXEC ( 'DBCC INPUTBUFFER (' + @SPID + ')'
)
--进程信息
DECLARE @USERID VARCHAR(128) , --连接的时候使用的哪个SQL登陆用户
@HOSTNAME VARCHAR(128) , --客户端的机器名
@LOGINID VARCHAR(128) , --客户端的登陆用户(OS的用户)
@APPNAME VARCHAR(128) --是从查询分析器,还是应用程序来执行的
SELECT @USERI