在 SQL Server 中创建 CLR 过程

如果你在某个类中创建了 .Net 方法,将其编译为 .dll,并将其作为程序集导入 SQL Server,则可以创建引用该程序集中方法的用户定义存储过程:

CREATE PROCEDURE dbo.DoSomethng(@input nvarchar(max)) 
AS EXTERNAL NAME MyLibrary.[Name.Space.ClassName].DoSomething

你需要使用与 .Net 方法匹配的输入参数指定过程名称和签名。在 AS EXTERNAL NAME 子句中,你需要指定程序集名称,放置此过程的名称空间/类名称以及包含将作为过程公开的代码的类中的方法名称。