【发布时间】:2015-10-23 06:29:06
【问题描述】:
我有一个名为Hexa_Table 的表格,它只包含一列,即val。
表格:Hexa_Table
CREATE TABLE Hexa_Table
(
val VARCHAR(50)
);
插入:
INSERT INTO Hexa_Table VALUES('123456789101213');
INSERT INTO Hexa_Table VALUES('414F2D53594F545641');
INSERT INTO Hexa_Table VALUES('1234F6789A1213G');
INSERT INTO Hexa_Table VALUES('414F2D363530303035');
INSERT INTO Hexa_Table VALUES('12345678910');
注意:现在我只想更新那些为Hexadecimal 的值并想将其更新为String,为此我需要确定哪些是Hexadecimal 中的值表。
例如,我有记录号 2,即 414F2D53594F545641,如果您转换它将得到 AO-SYOTVA。在第 4 条记录中,我有 414F2D363530303035,如果你转换它将得到 AO-650005。
使用转换:This
问题:
1、如何识别表中的十六进制值?
2. 如何将十六进制值更新为字符串?
【问题讨论】:
-
这些值已经在字符串中。 “如何将十六进制值更新为字符串?”是什么意思?
-
@ughai,我知道我正在使用
varchar但我在该列中得到了十六进制值。那么如何将其更新为字符串?
标签: sql-server string sql-server-2008-r2 hex