sql设计数据库过程文字详述(Sql Server 数据库中调用dll文件的过程)
类别:数据库 浏览量:2664
时间:2021-10-21 07:56:47 sql设计数据库过程文字详述
Sql Server 数据库中调用dll文件的过程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文件的过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
您可能感兴趣
- 创建数据库入门教程mysql(MySQL数据库安装教程一学就会)
- mysql深度分页问题(MySQL DDL 引发的同步延迟该如何解决)
- sql中把一列数据相加(SQL实现相邻两行数据的加减乘除操作)
- mysql多核cpu利用(mysql CPU高负载问题排查)
- sqlserver数据库如何设置循环日志(sqlserver 实现收缩数据库日志操作)
- mysql的字符串截取函数(MySQL实现字符串的拼接,截取,替换,查找位置的操作)
- mysqlsql按日期统计(sqlserver/mysql按天、按小时、按分钟统计连续时间段数据推荐)
- centos7.5安装mysql教程(CentOS8下MySQL 8.0安装部署的方法)
- MySQL主从状态检查的实现(MySQL主从状态检查的实现)
- mysql常见的存储引擎(如何选择MySQL的存储引擎?)
- sqlserver如何查找值为null的数据(SQL Server中NULL的正确使用与空间占用)
- mysql索引原理和优化(Mysql 索引该如何设计与优化)
- sql server go语句
- 查看mysql所有权限(MySQL 权限控制细节分析)
- sql脚本编写计划任务(使用 SQL 语句实现一个年会抽奖程序的代码)
- mysql8.0详解(MySQL 8.0 的 5 个新特性,太实用了!)
- 阴阳师 孟婆山兔CP不倒 新皮肤草稿 孟婆兔 让痒痒鼠点赞(阴阳师孟婆山兔CP不倒)
- 阴阳师孟婆御魂推荐 孟婆御魂搭配毕业套(阴阳师孟婆御魂推荐)
- 袁冰妍终于接到新剧,饰演反追男主,看到合作演员 眼光果然毒辣(袁冰妍终于接到新剧)
- 记忆中的台词(记忆中的台词)
- 袁冰妍轧戏 拍《琉璃》的同时还在拍《将夜》,难怪被骂演技差(拍琉璃的同时还在拍将夜)
- 刚红就耍大牌,《琉璃》角色滤镜碎一地,心疼工作人员(琉璃角色滤镜碎一地)
热门推荐
- web界面设计的建议
- 织梦dedecms标签手册(织梦DEDECMS网站安全攻略之修改data目录名称方法步骤)
- vs2013快捷键
- 循环查询sql server(SQL Server 树形表非循环递归查询的实例详解)
- mysql清空数据库所有表格(MySQL用truncate命令快速清空一个数据库中的所有表)
- 看懂云服务器带宽大小的区别(云服务器的流量与带宽是如何换算?)
- python的环境变量怎么设置(详解如何设置Python环境变量?)
- python函数使用方法高级用法(Python骚操作之动态定义函数)
- extjs Border边框布局
- dedecms中的有些功能如何修改(织梦DEDECMS中用JS方式调用评论总数的技巧)