求ASCII码字符串转换16进制字符串的函数,编译和解码都要

kenshu 2013-01-06 08:38:52
求ASCII码字符串转换16进制字符串的函数,编译和解码都要



'123ABC'->(16进制编码)->'313233414243' //'1'的16进制编码是31

还有反向函数

'313233414243'->(16进制解码)->'123ABC'

SQLSERVER基本不懂,所以可能,尽量详细一点.谢谢!

例如

create function string_to_hex(
@sOrigMess varchar(512)
)
RETURNS varchar(1024)
as
begin
END;
...全文
234 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 3 楼 kenshu 的回复:
可以用。 但能不能麻烦版主帮我写一个反函数. /*对不起,我知道这个要求很过份,但我SQLSERVER实在是不懂*/
除非有分隔符,否则没法写 举个简单的例子,6161 结果是aa 还是汉字 “慡”?
kenshu 2013-01-07
  • 打赏
  • 举报
回复


6161,是aa
"慡"是9153,ascii码下,汉字的第一个字节,都是大一80的。

谢谢!
kenshu 2013-01-06
  • 打赏
  • 举报
回复
Sorry,它不是"要求",是"请求"。
kenshu 2013-01-06
  • 打赏
  • 举报
回复
可以用。 但能不能麻烦版主帮我写一个反函数. /*对不起,我知道这个要求很过份,但我SQLSERVER实在是不懂*/
發糞塗牆 2013-01-06
  • 打赏
  • 举报
回复
别人写了我好像没啥好说的了http://blog.csdn.net/maco_wang/article/details/6265856
kenshu 2013-01-06
  • 打赏
  • 举报
回复
补充一点,有汉字, 如 '汉'->'BABA'

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧