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]
SET @Base36=SUBSTRING('0123456789ABCDEFGHIJKLNMOPQRSTUVWXYZ',@Remainder+1,1)
SET @[email protected][email protected]
--PRINT @StrHex36
RETURN @StrHex36
END
相關推薦
SQL SERVER 10進位制轉換36進位制
--引數描述:@Hex10 被轉換10進位制數字 --測試方法:SELECT [dbo].[ConvertHex10To36](17122394) CREATE FUNCTION [dbo].[ConvertHex10To36] (@Hex10 INT) RETUR
javascript 進制轉換(2進制、8進制、10進制、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%' 如果知道列名,想查詢包含有該列的表名,可加上