我最近对所有行(约25k)运行了更新查询... 我的更新查询是一个简单的更新,如下所示:
Update om_Challans set LockType = 'Locked', LockActionDate = getdate(), LockActionBy = 'Query'
我根本没有更新任何其他专栏。
我还有一个触发器,可以将历史保存在' om_challans_history' table,所以任何更改的行都会移动到历史表中 我最近注意到查询中自动将大约26行中的数据更改为ZERO。这是我的意思的样本:
任何想法如何可能会受到高度赞赏
更新
这是om_Challans表的触发器
ALTER TRIGGER [dbo].[T_CreateUpdateHistory1]
on [dbo].[OM_Challans]
after update
as
set nocount on
if ((select [Status] from deleted) LIKE '%FieldData%')
BEGIN
return
END
insert into om_challans_history (
[Rec_Ltr1] ,
[challan_id] ,
[LockType],
[LockActionDate],
[LockActionBy],
[SamplesSent]
) /* Columns in OM_Challans Table */
select
i.Rec_Ltr1 ,
i.challan_id ,
i.LockType,
i.LockActionDate,
i.LockActionBy,
i.SamplesSent /* Old Values of this table */
from
OM_Challans a
inner join
deleted i
on
a.sno = i.sno /* Primary Key columns from table A */