巧用一條SQL語句實現(xiàn)其它進制到十進制轉(zhuǎn)換_Mssql數(shù)據(jù)庫教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:在SQL Server 2008中運用表值參數(shù)(TVP)問題: 當(dāng)我們?yōu)g覽SQL Server 2008的新特性的時候,我們發(fā)現(xiàn)一個很有趣的特性叫做表值參數(shù)(Table-Valued Parameter)。你能否給我們詳細介紹一下我們可以如何利用這個新特性嗎? 專家
巧用一條SQL語句實現(xiàn)其它進制到十進制轉(zhuǎn)換,具體實現(xiàn)方法如下:
-----二進制轉(zhuǎn)換十進制-----------------
| 以下為引用的內(nèi)容: select sum(data1) from (select substr('1101', rownum, 1) * power (2, length('1101') - rownum) data1 from dual connect by rownum <= length('1101')) |
-----八進制轉(zhuǎn)換十進制-----------------
| 以下為引用的內(nèi)容: select sum(data1) from (select substr('1101', rownum, 1) * power (8, length('1101') - rownum) data1 from dual connect by rownum <= length('1101')) |
-----十六進制轉(zhuǎn)換十進制-----------------
| 以下為引用的內(nèi)容: select sum(data1) from (select (CASE upper(substr('2D', rownum, 1)) WHEN 'A' THEN '10' WHEN 'B' THEN '11' WHEN 'C' THEN '12' WHEN 'D' THEN '13' WHEN 'E' THEN '14' WHEN 'F' THEN '15' ELSE substr('2D', rownum, 1) END) * power(16, length('2D') - rownum) data1 from dual connect by rownum <= length('2D')) |
注釋:
對其它進制可以根據(jù)例子將power的底數(shù)改成相應(yīng)的進制就可以了。
本文只是一個例子,大家可以把它封裝成一個通用函數(shù)進行實用。
大家在試的時候?qū)⒗锩嫦鄳?yīng)的其它進制的數(shù)值換成自己的數(shù)據(jù)就可以了(有多處)。
分享:SQL Server數(shù)據(jù)庫增強版?zhèn)浞蒹w驗老鳥說事:Microsoft SQL Server數(shù)據(jù)庫增強版?zhèn)浞蒹w驗 在歐洲,有一首流傳很廣的民諺: 因為丟失一根鐵釘,我們失去了一塊馬蹄鐵; 因為失去一塊馬蹄鐵,我們失去了一匹駿馬; 因為失去
相關(guān)Mssql數(shù)據(jù)庫教程:
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- SQL SQL Server 2008中的新日期數(shù)據(jù)類型
- Sql學(xué)習(xí)第一天——SQL 將變量定義為Table類型(虛擬表)
- 怎樣從多個位置截取字符串的SQL語句
- 解決SQLServer與服務(wù)器連接時出錯的方法
- 解析SQL Server數(shù)據(jù)庫的組成
- 基于SQL Server中如何比較兩個表的各組數(shù)據(jù) 圖解說明
- 解析修復(fù)SQL Server的MDF文件的方法
- 淺析SQL Server asp.net 數(shù)據(jù)提供程序連接池
- SQL2005利用ROW_NUMBER() OVER實現(xiàn)分頁功能
- SQL Server 2008 R2英文版安裝圖文教程
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-巧用一條SQL語句實現(xiàn)其它進制到十進制轉(zhuǎn)換
。