簡単なトリガーを作成しました:
ALTER TRIGGER [dbo].[idlist_update] ON [dbo].[Store]
FOR INSERT, UPDATE
AS
BEGIN
DECLARE @brand varchar(50);
DECLARE @model varchar(50);
DECLARE @category varchar(100);
DECLARE @part varchar(100);
DECLARE @count int;
SELECT @count = COUNT(*) FROM inserted;
SELECT @brand=Brand, @model=Model, @category=AClass, @part=Descript FROM inserted;
EXECUTE GenerateId_Part @brand, @model, @category, @part;
END
ユーザー (特別なアプリケーションを使用) によって変更された行では問題なく動作しますが、テーブル内のすべての行 (200.000 以上) に適用する必要があります。私は試した:
UPDATE Store SET lastupd={fn NOW()};
しかし、うまくいきません。