请您解释下面的存储过程如何工作..
CREATE TRIGGER [dbo].[Trg_SQLcm_Department] ON [dbo].[Department]
WITH EXECUTE AS CALLER AFTER INSERT, DELETE, UPDATE AS
EXTERNAL NAME [Trg_SQLcm_dbo_Department].[CLRTriggers].[DMLTrigger]
答案 0 :(得分:1)
这是一个CLR代码,使用一些指定的模式SQL开发人员可以使用VB.NET或C#代码创建数据库对象,如过程,CLR UDFs等。
因此,要了解此触发器的作用,您应该获取源代码或对二进制汇编文件代码进行反向工程
您可以使用以下查询
在数据库中详细说明此类CLR对象SELECT * FROM sys.assemblies
使用以下系统视图
获取目标文件夹,检查CLR程序集的文件夹select * from sys.assembly_files