SQL 10進制轉16進制 求解釋
在調查使用SQL進行10進制轉35進制轉化的資料時,找到如下SQL文。
經過運行確實能成轉化,但小弟才疏學淺實在看不懂原理,請教各位大神幫忙解釋一下
重要步驟的原理或目的。
謝謝!!!!!!!
DECLARE @BASE_35 VARCHAR(100)
DECLARE @BASE_10 INT
SET @BASE_10 = '88'
SET @BASE_35=N''
SELECT
@BASE_35 =
CASE WHEN
@BASE_10%35 BETWEEN 10 AND 34
THEN
CHAR(@BASE_10%35+55)
ELSE
CAST(@BASE_10%35 AS VARCHAR)
END + @BASE_35,@BASE_10 = @BASE_10/35
FROM
(
SELECT
NUMBER
FROM
MASTER.DBO.SPT_VALUES
WHERE
TYPE=N'P'AND NUMBER<10
) AS A
ORDER BY NUMBER DESC
SELECT @BASE_35
SQL 字符串與16進制互換
----------------------biu~biu~biu~~~在下問答機器人小D,這是我依靠自己的聰明才智給出的答案,如果不正確,你來咬我啊!