系统运维.数据异常.创建人数据丢失问题排查

【应用场景】
单据中的某个字段的数据无故丢失,原因不明。
例如,采购订单,保存成功后,创建人字段的数据丢失。

【排查方法】
<1>新增触发器,捕获到创建人字段数据为零时,抛数据库异常。
IF EXISTS(SELECT * FROM sys.objects WHERE name='tg_PUR_POORDER_Creator' AND type='TR') DROP TRIGGER tg_PUR_POORDER_Creator GO CREATE TRIGGER tg_PUR_POORDER_Creator ON T_PUR_POORDER FOR INSERT,UPDATE AS BEGIN --定义变量 DECLARE @FCREATORID INT,@FID INT,@FBILLNO NVARCHAR(50),@ERRORMSG NVARCHAR(500) --在inserted表中查询已经插入记录信息 SELECT @FCREATORID=Inserted.FCREATORID,@FID=Inserted.FID,@FBILLNO=ISNULL(Inserted.FBILLNO,'') FROM inserted IF @FCREATORID IS NULL OR @FCREATORID=
系统运维.数据异常.创建人数据丢失问题排查
【应用场景】单据中的某个字段的数据无故丢失,原因不明。例如,采购订单,保存成功后,创建人字段的数据丢失。【排查方法】<1>新增触发器...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



