删除十六进制列中的填充零
我有一个 TSQL 数据库,其中包含十六进制列。但是,这些值会用零填充以填充该列。
我需要删除这些零,这样我就有了十六进制字符串。问题是我不能只删除成对的零,因为字符串中间可能有零。
我有一种感觉,我需要将其转换为十进制,然后再转换回来或其他什么,但我尝试的一切都会产生奇怪的结果。
数据库中的列如下所示:
1EBC67E6000000
6B1FE9C7830000
C700DBBF000000
值的长度不同,并且全部用零对填充。
任何想法都会很好!
I have a database in TSQL that contains columns in hexadecimal. However these values are padded with zeroes to fill the column.
I need to remove these zeroes just so I have the hexadecimal string. The problem is I cannot just remove pairs of zeroes as the string may have zeroes in the middle.
I have a feeling I need to convert it to say decimal and then back or something, but everything I try yields strange results.
The column in the database look like this:
1EBC67E6000000
6B1FE9C7830000
C700DBBF000000
The values are different lengths and all padded with pairs of zeroes.
Any ideas would be good!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许这对你有好处:
Maybe this will be good for you: