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文件的过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
您可能感兴趣
- phpstudy怎么升级mysql(phpStudy中升级MySQL版本到5.7.17的方法步骤)
- sql server信息管理案例(利用SQL Server数据库邮件服务实现监控和预警)
- mysql存储过程声明(MySQL存储过程的深入讲解in、out、inout)
- mysql锁技术(MySQL 加锁控制并发的方法)
- plsql提示developer(PL/SQL Developer过期的两种解决方法)
- mysql各种备份方式(MySQL 逻辑备份与恢复测试的相关总结)
- mysql url连接参数配置(浅谈Mysql连接数据库时host和user的匹配规则)
- mysql 分片键规则(MySql8 WITH RECURSIVE递归查询父子集的方法)
- mysql update 多个字段(mysql update case 更新字段值不固定的操作)
- sql server 2000数据库管理(SQL Server 2000/2005/2008删除或压缩数据库日志的方法)
- SQL Server多列索引
- 如何查找MySQL中查询慢的SQL语句
- sql server2005如何配置(SQLServer2005创建定时作业任务)
- sql server2012自动备份(SQL SERVER 2012数据库自动备份的方法)
- 执行mysqldump命令后数据库无反应(关于xampp启动不了mysql数据库的解决方法)
- sql建立视图步骤(SQL 创建、更新和删除视图的方法)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
- 于正又推女性古装大剧 杨蓉乔欣演女配,两位女主成 重头戏(于正又推女性古装大剧)
- 乔欣古装女主戏获热度 作为女主,却没吃到红利(乔欣古装女主戏获热度)
- 爱情是什么(爱情是什么最经典的话)
热门推荐
- mongodb 分页查询
- linux中dir命令怎么用(Linux sar命令使用方法及代码实例解析)
- vuecli项目入门(vue-cli4.5.x快速搭建项目)
- python中mat文件怎么读(Python第三方库h5py_读取mat文件并显示值的方法)
- vmware esxi账号密码(VMware Esxi忘记root密码成功找回的操作方法)
- 常见的web应用服务器有哪些(常用的web服务器软件整理)
- extjs accordion折叠布局
- docker容器使用流程(在Docker构建的容器中实现安装ping工具)
- dedecms标签调用原理(DEDECMS安全设置 执行php脚本限制设置方法apache+nginx)
- 目前主流的web服务器有哪些(什么是WEB服务器? 常用的WEB服务器有哪些?)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9