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