写了一个CLR 扩展DLL,在SQL 中直接读写文件的扩展函数。直接将数据变量读写到文件中。

程序使用VS2010编写,语言Vb.net。

包括4个标量函数:

GetFile_Str16(@PathFile NVARCHAR(max))--返回:NVARCHAR(max) --读取【文件】成【16进制数字文本】

PutFile_Str16(@PathFile NVARCHAR(max),@Str16 NVARCHAR(max))--返回:Bit --用【16进制数字文本】生成 【文件】

GetFile_Binary(@PathFile NVARCHAR(max))--返回:VarBinary(Max) --读取【文件】成【变长二进制数据VarBinary】

PutFile_Binary(@PathFile NVARCHAR(max),@Bin VarBinary(Max))--返回:Bit --用【变长二进制数据VarBinary】 生成【文件】

嗯!为防止读取时,目标文件被其它程序打开(锁定),导致读取失败。

GetFile_Str16、GetFile_Binary,在目标文件被锁定的情况下,会试图 复制目标文件建立副本,来进行读取。

附件包括:DLL文件、VB.net源代码、安装(部署)T-SQL脚本、卸载T-SQL脚本、测试T-SQL脚本。

以及:存储过程【FileToBin】,它用存储过程方式实现GetFile_Binary 的功能。

转载于:https://blog.51cto.com/4721988/1764104

MS-SQL CLR 直接读写文件,飞一般的感觉!相关推荐

  1. 公司招聘软件研发程序员的一道考题--MS SQL Server数据库数据文件页面头部结构...

    有一次在招聘C++程序员时,出的一道考题,内容其实就是MS SQL Server数据库数据文件页面头部结构,如下: 有个file.a文件,这个文件以16sec[sec是扇区,每个sec包含512个By ...

  2. 【SQL注入-13】利用SQL注入漏洞读写文件案例

    目录 1 读写文件的前提条件 1.1 secure-file-priv参数 1.1.1 作用 1.1.2 secure-file-priv参数值的查看 1.1.2.1 远程查看 1.1.2.2 本地查 ...

  3. sql decimal 转string_音频怎么转文字?这个软件带你体验飞一般的感觉

    想要快速.便捷操作?想要体验一键音频转文字飞一般的感觉?为速记费用昂贵.录音整理复杂.查找重点困难.角色辨认模糊.录音质量低劣等问题而苦恼?别急,讯飞听见来帮你. 它以语音转文字为核心功能,提供便捷高 ...

  4. 教你最简单的方法让X8如何用WLAN连接电脑上网,那个网速才是飞一般的感觉

    [集合帖] 教你最简单的方法让X8如何用WLAN连接电脑上网,那个网速才是飞一般的感觉 联想Y460, 无线网卡, 微软, 电脑, WLAN Connectify2.1一定不陌生吧!!有了它挺方便的! ...

  5. Win8系统优化,享受飞一般的感觉!

    其实Win8在性能尤其是开机速度等多个方面都超过了Win7,很多人受不了Windows8这个诱惑,信誓旦旦的准备用那个传说中最具革命性的OS,结果安装后性能咋比Windows7还不给力,打开文件夹还会 ...

  6. 计算机中那些事儿(六):让你的计算机飞一般的感觉

    [前言] 在当今这个IT时代(当然正向 DT时代过渡)计算机已经成为人们的必备物品之一.正所谓:工欲善其事必先利其器.今天咱们就一起来聊聊如何让咱们的电脑有飞一般的感觉. [我记忆中的计算机] ·小学 ...

  7. MS SQL 监控数据/日志文件增长

        前几天,在所有数据库服务器部署了监控磁盘空间的存储过程和作业后(MS SQL 监控磁盘空间告警),今天突然收到了两封告警邮件,好吧,存储规划是一方面,但是,是不是要分析一下是什么原因造成磁盘空 ...

  8. 三星S7edge从8.0降到6.0.1,只为流畅的飞一般的感觉_我是亲民_新浪博客

    被三星S7edge以功能强大的拍照效果折服,入了这款手机,7月1日升级到了最新的Android 8.0,系统变得异常的卡顿.果断降到了G9350ZCU2APD1,又一次体会到了飞一样的感觉. 机锋论坛 ...

  9. 三星S7edge从8.0降到6.0.1,只为流畅的飞一般的感觉

    被三星S7edge以功能强大的拍照效果折服,入了这款手机,7月1日升级到了最新的Android 8.0,系统变得异常的卡顿.果断降到了G9350ZCU2APD1,又一次体会到了飞一样的感觉. 机锋论坛 ...

最新文章

  1. Linux环境编程--多线程
  2. 全球及中国苯基异丙基聚二甲基硅氧烷市场需求调查与竞争格局策略报告2022版
  3. python爬虫06 | 你的第一个爬虫,爬取当当网 Top 500 本五星好评书籍
  4. Java笔试之Singleton
  5. burpsuite小米手机抓包_使用burpsuite实现Android APP的HTTPS抓包
  6. 蓝桥杯51单片机之利用中断同时控制流水灯、数码管、独立按键、蜂鸣器【单片机开发初学者有趣综合案例】
  7. PAT甲级1115 DFS和BST
  8. Android系统信息获取 之十:移动网络相关信息获取
  9. sina微博登录框和twitter的比较
  10. linux查看进程加载的jar包,[Linux] 查看jar包内容
  11. logistic回归分析优点_一文详尽系列之逻辑回归
  12. app如何添加广告位 uni_广告以及广告位的详细说明(如何在APP中添加广告)
  13. C语言程序怎么解决数独,数独解法解决方法
  14. 12生肖年份c语言,12生肖在什么年份最好运
  15. Unable to import maven project: See logs for details
  16. Hibernate使用详解(一)
  17. win10防火墙_怎么关闭防火墙
  18. jQuery实现监控页面所有ajax请求的方法
  19. apk瘦身 提高优化效果
  20. oracle期初余额录入,用金蝶kis录入数量初始数据的方法

热门文章

  1. element 修改分页样式_如何给wordpress网站的文章列表,添加分页效果?可以通过2种方式...
  2. jquery ajax error但状态是200,jQuery $ .ajaxError()在200上运行 - 好的
  3. maven 配置篇 之pom.xml
  4. java.awt.headless 模式(Linux, java.awt.headless and the DISPLAY environment variable)
  5. java多线程学习-java.util.concurrent详解
  6. redis-cluster集群搭建
  7. js中的自定义异常处理函数
  8. 关于手机横屏打开相机或者相册闪退解决方案
  9. Linux字符设备与块设备的区别与比较
  10. 20130320java基础学习笔记-dos命令及java临时环境变量配置