0
MSSQL 2008R2分割字符串(十六进制)分为两个字母块
我想一个字符串(十六进制)分成两个字母(一个更好的词要 - 2字节?)块。该字符串的长度始终是偶数。
例如
拆分'1424EBC312'
到
12
C3
EB
24
14
MSSQL 2008R2分割字符串(十六进制)分为两个字母块
我想一个字符串(十六进制)分成两个字母(一个更好的词要 - 2字节?)块。该字符串的长度始终是偶数。
例如
拆分'1424EBC312'
到
12
C3
EB
24
14
对于有类似问题的人,这里就是我所做的。
我用一个数字表,此解决方案。
DECLARE @string NVARCHAR(MAX) = '1424EBC312'
SELECT
SUBSTRING(@string, N.N , 2)
,@string
FROM
dbo.Numbers N
WHERE
N.N <= LEN(@string)
AND
N.N % 2 = 1