我想知道。我有这个触发器,它完全符合我的要求。
USE [IGOR]
GO
/****** Object: Trigger [dbo].[AfterInsertTarget] Script Date: 11/20/2013 14:46:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[AfterInsertTarget] ON [dbo].[DMM_TARGET]
after insert
as
set nocount on
update DMM_TARGET
set ID_WEEK = 0
WHERE FREQ = 'Daily'
我的问题是:如果 FREQ = 'Daily' 仅在插入的行上,更新语句是否可以将 ID_WEEK 设置为 0?还是它循环穿过整个桌子?因为现在它只有 50000 个条目。但如果它达到数百万,仅因为触发器,插入一行将需要一段时间。