首页 / 知识
关于sql server:如何在SQL中将二进制值打印为十六进制?
2023-04-15 17:03:00

How can I print a binary value as hex in TSQL?
我正在使用SQL Server 2000使用
预期:
而是打印两个乱码。 如何打印二进制数据的值? 是否有内置的或需要自己滚动的? 更新:这不是行上的唯一值,所以我不能只是PRINT @binvalue。 它更像是PRINT N'other stuff'+ ???? +还有更多内容。 不知道这是否有所不同:我自己并没有尝试PRINT @binvalue。
如果需要将
为什么是34?因为 我们尝试对具有200000行的表进行2个查询:
第一个运行2分钟,而第二个-4秒。 如果您使用的是Sql Server 2005,则可以使用以下命令:
我认为这在2000年并不存在,因此您可能必须自己动手。
通过 添加一个答案,该答案显示了另一个将二进制数据转换为十六进制字符串然后再次返回的示例。
我想将最高的
哪个返回:
注意:使用
将二进制数据视为字符而不是十六进制值,并返回一个空字符串。 扭转它 要将存储的十六进制字符串转换回时间戳:
我在打印SQL Server 2005中从"哈希字节"函数返回的十六进制值时寻找类似问题的解决方案时遇到了这个问题。 可悲的是,在此版本的SQL Server中,CONVERT似乎根本不起作用,只有fn_varbintohexsubstring可以执行正确的操作: 我做了:
这是我在SQL Server 2005中获得的结果(
(实际上在'4Vx'之前有一个不可打印的字符-我会发布图像,但我的积分不足。) 编辑:仅添加-在SQL Server 2008 R2上,CONVERT的问题已通过以下输出修复:
不要投。 转换将特定数据库的相应排序规则设置上的二进制值转换为文本。
[开始编辑]
如果由于服务器版本或需要特殊权限而无法使用此功能,则可以创建自己的功能。 要查看该功能在SQL Server 2005 Express版中是如何实现的,可以执行以下操作:
|
最新内容
相关内容
linux命令替换的字符?
linux命令替换的字符?,命令,数据,系统,商业,字符串,文件,内容,方法,批量,字符,Linux批量替换多个文件中字符串Linux下批量替换多个文件中的字数据库导出linux命令?
数据库导出linux命令?,密码,数据,数据库,情况,地址,系统,工具,网上,名字,命令,linux系统导出oracle数据库数据导出数据库对象在PL/SQL Developlinux字符动画命令?
linux字符动画命令?,工作,系统,地址,信息,命令,目录,工具,时间,标准,基础,Linux常用基本命令大全介绍linux常用命令: pwd命令 该命令的英文解释字符串查找命令linux?
字符串查找命令linux?,系统,字符串,工具,信息,文件,命令,字符,选项,文本,范本,如何在Linux下查找文件内容包含某个特定字符串的文件在linux中glinux命令与数据流?
linux命令与数据流?,工作,地址,系统,信息,命令,目录,标准,网络,管理,常用命令,linux基本操作命令linux常用命令有pwd命令、cd命令、ls命令、calinux恢复数据库命令?
linux恢复数据库命令?,工具,系统,软件,数据,盘中,密码,命令,备份,数据库,文件,linux如何恢复删除的文件1、接下来小编就给大家带来linux恢复误linux储存命令数据?
linux储存命令数据?,系统,工作,地址,信息,标准,命令,工具,实时,数据,分析,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目linux储存命令数据?
linux储存命令数据?,系统,工作,地址,信息,标准,命令,工具,实时,数据,分析,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目linux命令替换字符串?
linux命令替换字符串?,字符串,文件,批量,首次,数据,命令,内容,方法,用字,结尾,linux下批量查询文件内容字符串并替换一)通过vi编辑器来替换。vilinux命令中转义字符?
linux命令中转义字符?,标准,本行,密码,字符,电脑,系统,环境,数据,命令,终端,linux有哪些需要转义的字符(1)转义字符“”如果将“”放到特殊字符linux命令大全数据库?
linux命令大全数据库?,服务,系统,平台,状态,软件,通用,环境,数据,神州,地址,在Linux上用命令怎么连接数据库(linux连接oracle数据库命令)登录linux上数据库的命令?
linux上数据库的命令?,服务,系统,信息,地址,命令,密码,工具,管理,数据,单位,在Linux上用命令怎么连接数据库(linux连接oracle数据库命令)1、登