在Sql Server中,如何将二进制字符串转换为二进制?

2023-11-21

我有一些表示二进制数据的字符串格式的数据(例如“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

较旧的代码,SQL 7,sp_hexadecimal

SQL 2005(+ 2000 也许),master.dbo.fn_varbintohexstr

SQL 2008,本机

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Sql Server中,如何将二进制字符串转换为二进制? 的相关文章

  • 在旧版本的 MySQL (<5.5.0) 中模拟 TO_SECONDS()

    出于性能和简单性的原因 我想以秒的形式获取 MySQL 3 x 服务器中 DATETIME 列的内容 或者实际上任何数字类型 我只是想在使用 UNIX TIMESTAMP 时避免所有明显的时区问题 the我表中的日期确实来自不同的区域设置
  • DBCC命令是存储过程还是函数?

    应该是什么DBCC命令被调用 DBCC 过程还是 DBCC 函数 这很令人困惑 因为DBCC PAGE可以在不加前缀的情况下执行EXEC语句很像存储过程 但EXEC DBCC PAGE 1 1 1 3 抛出错误 语法错误 消息 156 关键
  • 如何从时区名称获取时区偏移量

    我有一个时区名称 例如America Vancouver保存在 SQL Server 数据库中 我想从 SQL 中的时区名称获取 UTC 偏移量 例如America Vancouver has 08 00抵消 那么如何用 SQL 编写查询呢
  • Bash 字符串之间的比较 - 相等但不相等

    我只想在 Bash 中的两个字符串之间进行非常简单的比较 stat curl Is url head n 1 echo stat if stat HTTP 1 1 200 OK then echo symbol is OK echo sta
  • 将服务器添加到 SQL Management Studio

    我想将不同服务器上的一堆 SQL 2000 2005 的混合 服务器实例添加到我的 SSMS SQL Managment Studio 注册服务器 我正在遵循本教程here http sev17 com 2008 12 registerin
  • Linq lambda表达式多对多表选择

    我有三个表 其中两个是多对多关系 Picture 这是中间mm表中的数据 Edit 到这里 我得到正确的 4 行返回 但它们都是相同的结果 我知道我需要返回 4 行 但有不同的结果 return this mediaBugEntityDB
  • SQL FORMAT 函数错误

    这个SQL select FORMAT lNum from rpt myView 产生以下错误 参数数据类型 varchar 对于格式的参数 1 无效 功能 lNum is a varchar 10 运行 SQL Server 2012 v
  • SQL如何显示某个日期之前的数据

    我有几张桌子 一个是一个工人表显示工人代码 名字和姓氏 工作日期其中显示工人代码 工作开始日期 结束日期和工作区域代码 导师有工人编号 名字 姓氏和工作区号 Job area有工作区域代码名称和主管 我想要做的是在日期 10 09 10 之
  • 带有二进制数据的 Bash echo 命令?

    有人可以解释一下为什么这个脚本有时只返回十六进制字符串表示形式的 15 个字节吗 for i in 1 10 do API IV openssl rand 16 API IV HEX echo n API IV od vt x1 w16 a
  • 转义字符串中的反斜杠

    我想知道什么是转义字符串中的反斜杠而不添加不必要的斜杠的好方法 我的意思是 通常如果我想转义字符串中的反斜杠 最简单的方法是使用String Replace 像这样 string s someString Replace 可以使用正则表达式
  • ELMAH 错误和经典 Asp

    我们已经在我们拥有的 ASP NET MVC 网站上使用 ELMAH 进行错误日志记录 但我们的主网站仍然是经典的 asp 我已经开始为该网站创建错误处理 日志记录结构 但我认为它如果我们能够在所有应用程序中保持错误日志记录的一致性 那就太
  • 如何在 SQL 中选择“上一条”和“下一条”记录?

    I am building a blog post detail page on my site that will display display a previous and next link similar to how a typ
  • Postgres 上的 C 语言环境和 Posix 语言环境有什么区别?

    我知道 Postgres 上的数据库区域设置负责国家字符的正确顺序 正确的小写 大写等 但为什么有两种语言中立的语言环境 posix and c 它们之间有什么区别 还是只是一个中立的语言环境有两个不同的名称 UPDATE正如 Magnus
  • 使用sqlbulkcopy之前如何创建表

    我有一个 DBF 文件 我正在尝试导入该文件 然后将其写入 SQL 表 我遇到的问题是 如果我使用 SqlBulkCopy 它需要我提前创建表 但在我的场景中这是不可能的 因为 dbf 文件不断变化 到目前为止 这是我的代码 public
  • SQL 中的代码重用和模块化

    代码重用和模块化对于 SQL 存储过程编程来说是一个好主意吗 如果是这样 将这些功能添加到 SQL 存储过程代码库的最佳方法是什么 我通常为常见且重复的任务创建标量值函数 我发现它不仅可以简化与现有程序类似的新程序的开发 而且还有助于错误跟
  • 查询链接服务器时登录失败

    我正在尝试在 SQL Server 中创建链接服务器 Create the link to server uranium EXEC master dbo sp addlinkedserver server N uranium srvprod
  • 选择每组最新的项目[重复]

    这个问题在这里已经有答案了 可能的重复 检索每组中的最后一条记录 https stackoverflow com questions 1313120 retrieving the last record in each group 我有 2
  • Oracle中如何选择前100行?

    我的要求是获取每个客户的最新订单 然后获取前100条记录 我编写了一个如下查询来获取每个客户的最新订单 内部查询工作正常 但我不知道如何根据结果获得前 100 名 SELECT FROM SELECT id client id ROW NU
  • 按 Enter 继续

    这不起作用 string temp cout lt lt Press Enter to Continue cin gt gt temp cout lt lt Press Enter to Continue cin ignore 或更好 in
  • 如何创建实体集或模型而不在数据库中创建相应的表 - 实体框架

    我的 sqlserver 数据库中有一个存储过程 它返回多个结果集 我正在使用 msdn 中的以下链接从实体框架中的 SP 读取多个结果集 https msdn microsoft com en us library jj691402 v

随机推荐

  • python 脚本中的 awk 命令

    我需要编写一个 python 脚本 需要在其中调用一些 awk 命令 usr bin python import os sys input dir home abc data os chdir input dir wd os getcwd
  • Javascript 或 Python 中可以有必需的关键字参数吗?

    javascript 或 python 中可以有必需的关键字参数吗 这是编程语言的常见特征 还是新的和罕见的特征 它们类似于 Ruby 2 1 中 Ruby 中关键字参数的实现 def obvious total subtotal tax
  • 如何在 Python 中实现 Schwartzian 变换?

    在 Perl 中我有时会使用施瓦茨变换有效地对复杂数组进行排序 sorted map gt 0 sort by word length sort a gt 1 lt gt b gt 1 use numeric comparison map
  • PHP 5.5 类名解析

    PHP 5 5 作为一项新功能实现了一种通过语法检索类名的新方法 class
  • 是否可以在 Android 设备和其他 NFC 设备之间使用 Android Beam?

    我想在我的 Android 应用程序和支持 NFC 的信息亭之间实现 NFC 通信 我读过文档我知道推送数据可以通过两种方式完成 通过前台 NDEF 推送 API 级别 10 至 13 通过 API 级别 14 的 Android Beam
  • 强制“横向”方向模式

    我试图强制我的应用程序使用 横向 模式 因为我的应用程序绝对不是为 纵向 模式设计的 我怎样才能做到这一点 现在可以使用 HTML5 Web 应用程序清单 见下文 原答案 您无法将网站或 Web 应用程序锁定在特定方向 它违背了设备的自然行
  • TypeScript 的 IOC

    现在 通过 TypeScript 我们可以在 JavaScript 中进行静态分析和许多 OOP 功能 因此 现在也是在客户端逻辑中进行更好的单元测试的时候了 并且我们还需要 IOC 容器进行依赖项注入 以使代码更具可测试性 那么 是否有人
  • 在两个网站之间共享身份验证

    在两个站点之间共享登录的最佳 正确技术是什么 我有网站 A 和一些网站 B 这两种类型都属于同一家公司 但 B 运行在客户端 我想要的是 用户在 B 中登录 当由于某种原因重定向到 A 时 他们不需要再次登录 并且可以使用他们在 A 中的帐
  • 如何在java中读取逗号分隔的整数输入

    import java io import java util class usingDelimiters public static void main String args Scanner dis new Scanner System
  • Materialise 中的嵌套下拉菜单

    是否可以在物化中制作嵌套下拉菜单 第二个下拉菜单应该位于右侧 a class dropdown button btn href Drop Me a ul class dropdown content li a class dropdown
  • 如何编辑 woocommerce 管理订单页面?

    I am using Woocommerce version 2 4 12 the latest one I want to make some changes to orders page that is in the admin das
  • 如何从我的 kivy 应用程序(Pyinstaller)获取 Windows 可执行文件?

    我已经做了一个 kivy 应用程序 并使用 buildozer 打包为 apk 事实是 现在我想使用 Pyinstaller 打包 Windows 的 exe 但我意识到这两个程序 buildozer 和 Pyinstaller 的工作方式
  • 异步 lib​​pcap:丢失数据包?

    我有一个程序将一组 TCP SYN 数据包发送到主机 使用原始套接字 并使用libpcap 使用过滤器 以获得响应 我正在尝试在异步 I O 框架中实现这一点 但似乎libpcap缺少一些响应 即 当花费的时间少于100 microseco
  • 使用 Pyinstaller 的 Python 子进程 Popen

    我使用 ffmpeg 来转换一些视频 我正在使用 subprocess Popen 调用命令 si subprocess STARTUPINFO si dwFlags subprocess STARTF USESHOWWINDOW self
  • R - 将 ggplot 网格线放在前景中[重复]

    这个问题在这里已经有答案了 我想知道是否有办法让 ggplot 在绘制的数据前面绘制网格线 据我所知 我可以使用 theme 轻松格式化几乎所有内容 到目前为止效果很好 但是 我没有找到元素绘制顺序的选项 我可以在绘图中引入需要事先格式化的
  • Prolog 中的广度优先搜索

    我是 Prolog 新手 目前正在实现 DFS 深度优先搜索 和 BFS 广度优先搜索 算法 我的 DFS 工作正常 如下面的代码 但 BFS 在到达叶节点时终止并中止 它不会回溯并继续搜索 我还阅读了一些关于此的示例代码 但是他们没有定义
  • 错误“找不到‘django.contrib.auth.views.login’的反向”[重复]

    这个问题在这里已经有答案了 我收到以下错误消息 但找不到修复它的方法 NoReverseMatch at login Reverse for not found is not a valid view function or pattern
  • SearchView 中的文本输入不显示

    几天前我注意到在我的SearchView没有出现 也许这个问题很早以前就开始了 我没有注意到它 但我知道当我第一次设置搜索功能时一切都运行良好 这是一个屏幕截图 我已经输入了文本 你可以看到它没有显示 我已经尝试过更改文本的颜色Search
  • 手电筒需要哪些权限?

    我用过
  • 在Sql Server中,如何将二进制字符串转换为二进制?

    我有一些表示二进制数据的字符串格式的数据 例如 0x0002 是否有一些函数或技巧可以将它们从文字字符串转换为二进制 也就是说 我希望 0x0002 变成 0x0002 而 SELECT CAST 0x0002 AS BINARY 20 显