.net 处理序列创建的SQL CLR DDL触发器
在SQL CLR DDL触发器中,有没有一种方法可以像创建表一样处理对象的创建过程?那么您想创建一个CLR DDL触发器并在其中创建一个序列?我相信这是可以做到的,但是为什么呢?这似乎非常复杂。不,需要一个DDL触发器来执行序列创建,这样我就可以确定触发的原因(例如,将其与创建表时触发区分开来),并在之后执行一些操作。啊。。。这更有道理。在我看来,通过查看此处记录的枚举()似乎无法解释序列。作为实验,我建议编写触发器以发出在触发器上下文中创建的.net 处理序列创建的SQL CLR DDL触发器,.net,sql-server,sqlclr,ddl-trigger,.net,Sql Server,Sqlclr,Ddl Trigger,在SQL CLR DDL触发器中,有没有一种方法可以像创建表一样处理对象的创建过程?那么您想创建一个CLR DDL触发器并在其中创建一个序列?我相信这是可以做到的,但是为什么呢?这似乎非常复杂。不,需要一个DDL触发器来执行序列创建,这样我就可以确定触发的原因(例如,将其与创建表时触发区分开来),并在之后执行一些操作。啊。。。这更有道理。在我看来,通过查看此处记录的枚举()似乎无法解释序列。作为实验,我建议编写触发器以发出在触发器上下文中创建的TriggerAction对象的字符串值。或者,Ev
TriggerAction
对象的字符串值。或者,EventData
可能包含一些有趣的信息。实际上,序列创建会触发DDL触发器,TriggerAction
属性在本例中等于303
,尽管TriggerAction
enum中没有此类枚举元素。比较TriggerAction
属性和(TriggerAction)303
返回true
,因此有一种非常简单但没有文档记录的方法来区分SQL CLR DDL触发器中的序列创建和其他DDL操作。