问题描述:在SQL Server 数据库中,如何实现二进制数据与字符串数据之间的直接转换?
一定会有人立马反问我:为什么不在程序中使用 C# 或者 JAVA 或者 C++ 来处理这个业务呢?我的回答是:这个我知道,也已经实现了。但在一些特殊的应用环境和业务需求面前(如:对数据的统计、对数据的分析),我必须这么做!
SQL Server 数据库中,实现 varbinary 类型转换成 varchar 类型
实现的思路是:
每次取得 varbinary 中一个字节的数据,然后除以16 获得高位的4bit数据,再模16获得低位的4bit数据;分别从固定字符串中以下标的形式匹配对应的字符,最后累加起来即可。
代码如下:
代码如下:
查看更多关于SQLServer中实现二进制与字符类型之间的数据转换的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did33368