在Sql Server中,如何将二进制字符串转换为二进制?
发布时间:2020-05-24 19:26:11 所属栏目:MsSql 来源:互联网
导读:我有一些字符串格式的数据表示二进制数据(例如’0x0002′).是否有一些函数或技巧可以将这些从文字字符串转换为二进制文件?也就是说,我希望’0x0002’变为0x0002,而SELECT CAST(‘0x0002’AS BINARY(20))显然不会这样做.我确实提出了一个非常缓慢的过程,包括
|
我有一些字符串格式的数据表示二进制数据(例如’0x0002′).是否有一些函数或技巧可以将这些从文字字符串转换为二进制文件?也就是说,我希望’0x0002’变为0x0002,而SELECT CAST(‘0x0002’AS BINARY(20))显然不会这样做.我确实提出了一个非常缓慢的过程,包括构建SQL语句并将它们分配给变量并执行它(例如“EXEC(@Query)”),但我正在寻找一些我不需要做的事情那. 如果有帮助,这是一个示例表,您可以在上面测试: CREATE TABLE #T (BinaryString VARCHAR(100))
INSERT INTO #T VALUES('0x0000000000000000000000000000000000000002') -- Binary = the integer 2
INSERT INTO #T VALUES('0x000000000000000000000000000000000000007B') -- Binary = the integer 123
解决方法Older code,SQL 7,sp_hexadecimalSQL 2005 (+ 2000 maybe),master.dbo.fn_varbintohexstr SQL 2008,native (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 数据库 – su postgres:对不起?
- entity-framework-4 – 如何使用SQL Compact 4首先使用Enti
- sql – 如何从varchar中获取最后四个字符?
- Redis数据库中实现分布式锁的方法
- SQL,关键字“FROM”附近的CASE语句的语法不正确
- sql-server-2008 – 从time数据类型中删除毫秒,还有:是否有
- 将列从Date转换为Datetime Sql Server
- SQL Server 文件系统mdf, ndf, ldf ...解析
- sql-server – 添加sql表的唯一约束作为另一个sql表的外键引
- SQL Server 2008中的sql-server – Loop加入
推荐文章
站长推荐
- sql-server – 为什么在这种情况下忽略ConnectTi
- sql – 如何为ROW_NUMBER()获取值替换?
- GROUP BY中的SQL ORDER BY总计
- sql-server – 更简单的方法来记住SQL Server中的
- sql-server-2005 – 字符串或二进制数据将被截断
- sql-server – 为什么我需要两个SQL Server Serv
- sql – INT和VARCHAR在搜索
- sql-server – SQL Server printf
- SQL Server sql ntext数据类型字符替换的简单示例
- sql-server – 如何更改SQL Server中列的数据类型
热点阅读
