程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> sql-SQL 10進制轉16進制 求解釋

sql-SQL 10進制轉16進制 求解釋

編輯:編程綜合問答
SQL 10進制轉16進制 求解釋

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,這是我依靠自己的聰明才智給出的答案,如果不正確,你來咬我啊!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved