1. 程式人生 > >SQL SERVER 10進位制轉換36進位制

SQL SERVER 10進位制轉換36進位制

--引數描述:@Hex10 被轉換10進位制數字
--測試方法:SELECT [dbo].[ConvertHex10To36](17122394)

CREATE FUNCTION [dbo].[ConvertHex10To36]
(@Hex10 INT)  
RETURNS VARCHAR(100)
AS
--DECLARE @Hex10 INT SET @Hex10=17122394 --註釋AS(包括AS)以上所有行,將程式碼最後的RETURN換成PRINT,並設該行為斷點,按F11開始除錯
BEGIN
  DECLARE @StrHex36 VARCHAR(100)--返回36進製表示的結果
  DECLARE @Remainder INT--餘數
  DECLARE @Base36 VARCHAR(1)

  SET @Remainder=0
  SET @StrHex36=''
 
  WHILE @Hex10>=36 --
    BEGIN
     SET @[email protected]%36 
     SET @[email protected]/36 
     SET @Base36=SUBSTRING('0123456789ABCDEFGHIJKLNMOPQRSTUVWXYZ',@Remainder+1,1) 
     SET @S[email protected][email protected]
    END

  SET @[email protected]

%36 
  SET @Base36=SUBSTRING('0123456789ABCDEFGHIJKLNMOPQRSTUVWXYZ',@Remainder+1,1) 
  SET @[email protected][email protected]
   --PRINT @StrHex36
     RETURN  @StrHex36
END

豎式除法計算36進位制結果

相關推薦

SQL SERVER 10轉換36

--引數描述:@Hex10 被轉換10進位制數字 --測試方法:SELECT [dbo].[ConvertHex10To36](17122394) CREATE FUNCTION [dbo].[ConvertHex10To36] (@Hex10 INT)   RETUR

javascript 轉換(2、810、16之間的轉換)

code alt 進制 scrip pan tostring var 其他 javascrip //十進制轉其他 var x=110; alert(x); alert(x.toString(8)); alert(x.toString(32)); aler

HDU2031 轉換

進位制轉換 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 53748    Accepted Submiss

SQL SERVER中強制類型轉換cast和convert的區別

varchar 時間 bold 功能 one 轉換 輸出 class 和數 在SQL SERVER中,cast和convert函數都可用於類型轉換,其功能是相同的, 只是語法不同. cast一般更容易使用,convert的優點是可以格式化日期和數值. 1 select

轉換

binary har 進制轉換 sharp == 轉換 二進制 str turn // 十進制轉換二進制 private static String convertBinary(int sum) { StringBuffer binary =

轉換(十轉十六 十六轉十)

時間 例如 god 十六 tid blog mongod 設計 pre 使用mongodb過程中,進場設計到objectid中的時間轉換,例如根據‘_id‘索引查詢大於某個日期的數據有多少? 這時會用到十進制的時間戳轉十六進制,方法如下: # 10 ---> 16

SQL Server 中系統檢視sysobjects中type欄的說明

物件型別:   AF = 聚合函式 (CLR)   C = CHECK 約束   D = DEFAULT(約束或獨立)   F = FOREIGN KEY 約束   FN = SQL 標量函式  

SQL SERVER-3-order by|型別轉換與日期格式|聯合union

 1.order by --order by在sql語句中位置一定是在最後。。 --select ....3>對篩選出的資料再進行列的篩選,select是對列的篩選 --from ....  1> 從資料來源中獲取資料 --where .....2> 從獲

SQL SERVER-10-觸發器|遊標|動態sql

1.觸發器 --可以理解為一個特殊的儲存過程,在某一個動作執行的時候,自動執行,而不需要人手動執行 --觸發器的分類 --1.DML觸發器 --insert,delete,update(不支援select) --after觸發器,instead of 觸發器(相當於其他資

SQL Server中日期格式的轉換

1、將字串轉換成日期 SELECT CONVERT(DATETIME,'2018-10-03',120); --輸出結果:2018-10-03 00:00:00.000 SELECT CONVERT(DATETIME,'2018-10-03 15:38

6-4 十轉換 (15 分)

lse 一個 () return 轉換 裁判 pre 輸出 obi 本題要求實現一個函數,將正整數n轉換為二進制後輸出。 函數接口定義: void dectobin( int n );    函數dectobin應在一行中打印出二進制的n。建議用遞歸實現。 裁判測試程

SQL Server中,Numric,Decimal,Money三種欄型別的區別

SQL Server中,Numric,Decimal,Money三種欄位型別的區別 都是精確資料型別, 前兩個可以自己定義長度和小數位數, Money的定義相當於Numric(19,4) numeric(10,2)  表示最大可以放10位數,但這10位數裡有2位是小數如: 

Sql Server與Oracle儲存過程轉換

在sql 向oracle 遷移過程中,最頭疼的也許就是儲存過程的轉換了,之前利用sql/developer 將sql 資料遷移到oracle 裡面去了,但是對於儲存過程來說,還需要進行大量的後續更改,

C# 如何獲取SQL Server 中指定資料表的所有欄名和欄型別

如何獲取指定資料表的所有欄位名和欄位型別。SqlConnection.GetSchema方法有2個過載形式,獲取指定資料表的所有欄位名和欄位型別的祕密就在GetSchema (String, String[])的第二個引數中。 定義如下: public override DataTable GetS

Sql Server 2008獲取表的註釋,欄名,欄型別,欄描述等,程式碼自動生成必備

SELECT 表名 = case when a.colorder=1 then d.name else ” end, 表說明 = case when a.colorder=1 then isnull(f.value,”) else ” end,

-------------------------SQL SERVER函式將人民幣數字轉換成大寫形式---------------------

CREATE  FUNCTION [dbo].[f_num_chn] (@num numeric(14,5))   RETURNS varchar(100) WITH ENCRYPTION   AS   BEGIN   --版權所有:[email protected

SQL Server 與ORACLE資料型別轉換對應關係

關於SQL Server與Oracle資料型別的對應關係可以通過下面的語句進行查詢 SELECT * FROMmsdb.dbo.MSdatatype_mappings wheredbms_name

SQL Server 分割某表中的字串欄

USE TSQL2012; IF OBJECT_ID('dbo.Team', 'U') IS NOT NULL DROP TABLE dbo.Team; CREATE TABLE dbo.Team( ID INT Primary Key,TL VARCHAR(30),M

sql server-Convert DateTime 格式的轉換

將sqlserver中table表的[datetime]欄位值‘2007-11-07 16:41:35.033’ 改為‘2007-11-07 00:00:00‘去除了時分秒.[datetime]欄位要為datetime型別的哦. UPDATE table SET [date

SQL Server 2000中查詢表名,列名及欄型別

經常碰到一些忘記表名稱的情況,此時只記得個大概,此時可通過查詢系統表Sysobjects找到所要的表名,如要查詢包含使用者的表名,可通過以下SQL語句實現, Select * From sysobjects Where name like '%user%' 如果知道列名,想查詢包含有該列的表名,可加上