У меня есть триггер в SQL Server, но мне нужно передать аргументы в код CLR, т. Е. Информацию, не предоставленную в контексте триггера.
Возможно ли что-то подобное?
CREATE TRIGGER MyTrigger ON MyTable FOR INSERT
AS EXTERNAL NAME MyAssembly.MyNamespace.MyTriggerHandler("Foo", "Bar")
Конечно, эти аргументы будут статичными.
Число перестановок аргументов является дискретным, но создание отдельного класса или функции в сборке CLR для каждого будет громоздким и потребует шага компиляции / развертывания, которого я хочу избегать каждый раз, когда требуется другой триггер.