MSSQL 2008r2
我想将一个字符串(Hexidecimal)分成两个字母(因为想要一个更好的术语--2个字节?)块。字符串的长度始终为偶数。
例如
拆分'1424EBC312'
进入
12
C3
EB
24
14
答案 0 :(得分:0)
对于有类似问题的人,这就是我所做的。
我在这个解决方案中使用了Numbers表。
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