SQL2005数据丢失问题

我的网站不知道为什么数据丢失  看了IIS日志没有找到SQL注入代码  我在表上写了update触发器 可是当我添加完一条完整数据后 没有修改痕迹数据就少了很多。

如果手动添加数据和修改数据显示出来的数据都是完整的。触发器也执行

 

 

我的触发器

ALTER TRIGGER [trg_tdlz]
   ON  [dbo].[TUDILIUZHUAN]
   AFTER UPDATE
AS
BEGIN
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 SET NOCOUNT ON; 
 declare @Data varchar(max),@tdlz_uid uniqueidentifier,@con bigint
 select @Data=[OTHER],@tdlz_uid=tdlz_uid from inserted
 select @con=len([OTHER]) from deleted
 if (len(@Data)<8000 and len(@Data)>6000)
 begin
  --rollback --回滚
  --写入日志表
  insert into logs(uid,tbl_name,update_date,note) values(@tdlz_uid,'土地流转'+cast(len(@Data) as varchar(20))+'---原来长度'+cast(@con as varchar(20)),getdate(),@Data)
  --日志结束
 end
 else
 insert into logs(uid,tbl_name,update_date,note) values(@tdlz_uid,'新长度'+cast(len(@Data) as varchar(20))+'---原来长度'+cast(@con as varchar(20)),getdate(),@Data)
END

posted on 2009-11-11 11:37  freexiaoyu  阅读(2623)  评论(2编辑  收藏  举报