誰かが私のトリミングされた例を再確認できますか?Documentsテーブルが更新されたら、QueueテーブルのEntryDateを更新したいと思います。ただし、このプロセスでのみキューテーブルのトリガーを起動したくありません。つまり、このプロセスの実行中に他のプロセスがキューテーブルのEntryDateを更新した場合、その特定のトランザクションに対してキューテーブルのトリガーを起動する必要があります。他のプロセスが足を踏み入れないようにするために、以下のコードに対して何らかのロックアウトを行う必要があるかどうかはわかりません。ありがとう!
create trigger [dbo].[Documents_trigUpdate] on [dbo].[Documents]
for update
as
begin transaction
alter table [Queue] disable trigger Queue_trigUpdate
update [Queue] set EntryDate = getdate()
alter table [Queue] enable trigger Queue_trigUpdate
commit transaction
go