hasEnabledTrigger property
bool
get
hasEnabledTrigger
Whether any enabled trigger sits on this table.
The rule it serves is not obvious: SQL Server rejects an OUTPUT clause
without INTO on a table carrying any enabled trigger (error 334),
not only an INSTEAD OF one. Whoever chooses between OUTPUT INSERTED
and SCOPE_IDENTITY() reads this.
Implementation
bool get hasEnabledTrigger => triggers.any((t) => !t.isDisabled);