在 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 子句中,你需要指定程式集名稱,放置此過程的名稱空間/類名稱以及包含將作為過程公開的程式碼的類中的方法名稱。