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