別のテーブルに挿入する前にデータをチェックするトリガーがあります
IF NOT EXISTS (SELECT *
FROM inserted,
Clients
WHERE Inserted.Account = Clients.Account)
BEGIN
INSERT INTO Clients(GUID, Account, ....)
SELECT GUID, Account
FROM inserted
END
1つの行が更新された場合は正常に機能しますが、バッチ更新を使用した場合は機能しません。
たとえば、2番目のテーブル(Clients)が空でない
場合、空の場合Update Table1 set Number = Number where account <> ''
は何も追加されません。