我正在尝试跟踪触发器记录回其源的事件。编写触发是为了捕获 spid 的 dbcc 输入缓冲区,但是,我不太熟悉该函数如何用于不同的源(存储过程、内联 sql 等)。EventInfo 采用以下格式:
(@P1 int,@P2 int)DELETE FROM "dbo"."TABLE_NAME" WHERE "FIELD1" = @P1 AND "FIELD2" = @P2
这被记录为“语言事件”,所以我知道它不是来自存储过程。对我来说,它几乎看起来像一个 LINQ 语句,但我知道事实上没有 LINQ 语句会触及该表。什么类型的 sql 执行会导致这样的格式?