如何手动部署一个CLR存储过程?

How to manually deploy a CLR stored procedure?

我创建了一个 CLR 存储过程:

public class StoredProcedures
{
    [SqlProcedure]
    public static void InsertProduct(SqlString param1, SqlString param2, SqlString param3)
    {
        using (SqlConnection conn = new SqlConnection("context connection=true"))
        {
        }
    }
}

我编译并设法在 SQL 服务器中添加程序集:

CREATE ASSEMBLY [Assembly.Namespace] FROM 'path here';

但是创建映射到此 CLR 存储过程的 SQL 过程的 SQL 语法是什么?

CREATE PROCEDURE 中的示例 C:

CREATE ASSEMBLY HandlingLOBUsingCLR
FROM '\MachineName\HandlingLOBUsingCLR\bin\Debug\HandlingLOBUsingCLR.dll';
GO

CREATE PROCEDURE dbo.GetPhotoFromDB
(
    @ProductPhotoID int,
    @CurrentDirectory nvarchar(1024),
    @FileName nvarchar(1024)
)
AS EXTERNAL NAME HandlingLOBUsingCLR.LargeObjectBinary.GetPhotoFromDB;
GO