【发布时间】:2009-07-14 22:22:46
【问题描述】:
我在 SQL Server 中有一个触发器,但我需要将参数传递给 CLR 代码,即触发器上下文中未提供的信息。
这样的事情可能吗?
CREATE TRIGGER MyTrigger ON MyTable FOR INSERT
AS EXTERNAL NAME MyAssembly.MyNamespace.MyTriggerHandler("Foo", "Bar")
当然,这些参数是静态的。
参数排列的数量是离散的,但是在 CLR 程序集中为每个排列创建一个单独的类或函数会很笨拙,并且每次需要另一个触发器时都需要一个我想避免的编译/部署步骤。
【问题讨论】:
标签: sql-server sql-server-2005 triggers sqlclr