Sql Server 数据库中调用dll文件的过程
程序员文章站
2022-04-29 21:09:30
1.首先新建一个空的解决方案,并添加一个类库,代码如下,编译并生产dll
using system;
using system.collections.gen...
1.首先新建一个空的解决方案,并添加一个类库,代码如下,编译并生产dll
using system; using system.collections.generic; using system.data.sqltypes; using system.linq; using system.text; namespace test { public class testtrans { [microsoft.sqlserver.server.sqlfunction] public static sqlstring generatedecryptstring(string name) { string decode = string.empty; decode = string.format("hello world {0}!", name);//decryptstring(dataxml.value); sqlstring sqlvalue = new sqlstring(decode); return sqlvalue; } } }
2.启用clr功能
默认情况下,sql server中的clr是关闭的,所以我们需要执行如下命令打开clr:
exec sp_configure 'clr enabled',1 reconfigure go
3.将程序集引用到数据库中
create assembly testhelloworld from 'c:\test.dll' --('c:/test.dll'w为错误写法)
4.创建函数
create function dbo.clrhelloworld ( @name as nvarchar(200) ) returns nvarchar(200) as external name testhelloworld.[test.testtrans].generatedecryptstring
5.调用函数
select dbo.clrhelloworld('耿耿')
6.执行结果
hello world 耿耿!
总结
以上所述是小编给大家介绍的sql server 数据库中调用dll文件的过程,希望对大家有所帮助