相关文章推荐
不拘小节的紫菜汤  ·  Sql server 关键字 ...·  2 月前    · 
爱旅游的盒饭  ·  编写国际化 Transact-SQL 语句 ...·  1 月前    · 
踏实的墨镜  ·  PostgreSQL:遍历文本数组并执行SQ ...·  3 周前    · 
大气的鼠标  ·  javascript ...·  6 月前    · 
眼睛小的匕首  ·  Java.lang.NullPointerE ...·  1 年前    · 
好帅的眼镜  ·  MinIO-对象存储简单使用 - 永恒& ...·  1 年前    · 
仗义的自行车  ·  用system()执行shell脚本,返回2 ...·  1 年前    · 
安静的茄子  ·  R学习 第八篇:日期和时间 - 悦光阴 - 博客园·  1 年前    · 
Code  ›  在SQL Server上将varbinary转换为字符串开发者社区
overflow 字符串函数 varchar sql语言
https://cloud.tencent.com/developer/ask/sof/67484
安静的豆浆
6 月前
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
提问

问 在SQL Server上将varbinary转换为字符串

Stack Overflow用户
提问于 2010-07-20 20:42:36
EN

如何以人类可读的形式将列值从 varbinary(max) 转换为 varchar ?

7 314.9K 0 票数 114
EN
sql
sql-server
sql-server-2005
tsql

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-07-20 21:02:03

“将 varbinary 转换为 varchar ”可能意味着不同的事情。

如果varbinary是SQL Server中字符串的二进制表示形式(例如,通过直接转换为 varbinary 或从 DecryptByPassPhrase 或 DECOMPRESS 函数返回),则只需将其转换为 CAST 即可

代码语言: javascript
复制
declare @b varbinary(max)
set @b = 0x5468697320697320612074657374
select cast(@b as varchar(max)) /*Returns "This is a test"*/

这相当于在样式参数为 0 的情况下使用 CONVERT 。

代码语言: javascript
复制
CONVERT(varchar(max), @b, 0)

其他样式参数可用于 CONVERT ,以满足其他答案中提到的不同要求。

票数 108
EN

Stack Overflow用户

发布于 2013-03-09 02:39:43

下面的表达式适用于我:

代码语言: javascript
复制
SELECT CONVERT(VARCHAR(1000), varbinary_value, 2);

Here 是关于样式选择(第三个参数)的更多细节。

票数 165
EN

Stack Overflow用户

发布于 2015-07-23 08:48:16

实际上最好的答案是

代码语言: javascript
复制
SELECT CONVERT(VARCHAR(1000), varbinary_value, 1);

使用" 2 “会截断 varbinary 开头的" 0x ”。

票数 74
EN
页面原文内容由 Stack Overflow 提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3289988

复制

Copyright © 2013 - 2024 Tencent Cloud.

All Rights Reserved. 腾讯云 版权所有

 
推荐文章
不拘小节的紫菜汤  ·  Sql server 关键字 'User' 附近有语法错误_156:[microsoft][sql server native client 10.0][sql
2 月前
爱旅游的盒饭  ·  编写国际化 Transact-SQL 语句 - SQL Server | Microsoft Learn
1 月前
踏实的墨镜  ·  PostgreSQL:遍历文本数组并执行SQL开发者社区
3 周前
大气的鼠标  ·  javascript 定义一个全局变量接收函数里面数据的赋值 js函数内全局变量_mob64ca1406d617的技术博客_51CTO博客
6 月前
眼睛小的匕首  ·  Java.lang.NullPointerException异常原因罗列及解决方法_failed to start gdb server java.lang.nullpointerex-CSDN博客
1 年前
好帅的眼镜  ·  MinIO-对象存储简单使用 - 永恒& - 博客园
1 年前
仗义的自行车  ·  用system()执行shell脚本,返回256。这是什么意思?
1 年前
安静的茄子  ·  R学习 第八篇:日期和时间 - 悦光阴 - 博客园
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号