安装SQL CLR用户定义的函数

时间:2012-09-25 01:00:59

标签: sql-server-2005 clr sqlclr

我正在测试VS 2008和SQL Server 2005中的一些SQL CLR内容,如何在数据库上安装用户定义的函数?我构建它并拥有DLL,但现在是什么?

1 个答案:

答案 0 :(得分:2)

您将使用CREATE ASSEMBLY。 e.g:

CREATE ASSEMBLY MyAssembly FROM 'C:\path\fille.dll' WITH PERMISSION_SET = SAFE;
GO

然后CREATE FUNCTION的可选语法引用程序集中的函数(外部名称将取决于您的代码结构):

CREATE FUNCTION dbo.MyFunction(@param <data_type>)
RETURNS <data_type>
AS EXTERNAL NAME MyAssembly.SqlServerFunctions.FunctionName;