新聞中心
在使用MSSQL時(shí),有時(shí)候需要把一個具有數(shù)字值的字符串轉(zhuǎn)換成實(shí)際的數(shù)字。在這里,我們將介紹MSSQL可用的幾種轉(zhuǎn)換數(shù)字的方式,使用簡單易懂的示例來讓你學(xué)會如何使用。

成都創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)技術(shù)企業(yè),為成都企業(yè)提供專業(yè)的成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制適合企業(yè)的網(wǎng)站。十多年品質(zhì),值得信賴!
首先,`[CAST](https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-transact-sql?view=sql-server-2017)`函數(shù)提供了將任何數(shù)據(jù)類型轉(zhuǎn)換為另一個數(shù)據(jù)類型的方法,包括轉(zhuǎn)換數(shù)字字符串為數(shù)字。下面是使用CAS示例:
“`
SELECT CAST(‘15.4’ AS DECIMAL(4,2))
上面的語句將一個字符串內(nèi)容為15.4的字符串轉(zhuǎn)換為數(shù)字,當(dāng)結(jié)果返回時(shí),結(jié)果是15.4。
其次,`[CONVERT](https://docs.microsoft.com/en-us/sql/t-sql/functions/convert-transact-sql?view=sql-server-2017)`函數(shù)可以把字符串格式的數(shù)字轉(zhuǎn)換為數(shù)字,但是它稍微有點(diǎn)復(fù)雜,不過仍然值得一提。下面是一個使用CONVERT的示例:
```
SELECT CONVERT(FLOAT, '25.89')
上面的語句是將一個字符串格式的數(shù)字25.89轉(zhuǎn)換為浮點(diǎn)數(shù),結(jié)果是25.89。
第三,有時(shí)候也可以使用`[TRY_CONVERT](https://docs.microsoft.com/en-us/sql/t-sql/functions/try-convert-transact-sql?view=sql-server-2017)`函數(shù)來把字符串格式的數(shù)字轉(zhuǎn)換為數(shù)字,不過當(dāng)它不能正確轉(zhuǎn)換字符串時(shí),它會返回NULL值。下面是一個使用TRY_CONVERT的示例:
“`
SELECT TRY_CONVERT(INT, ‘eight’)
上面的示例將字符串eight轉(zhuǎn)換為整數(shù),但是因?yàn)椴荒苷_轉(zhuǎn)換,所以函數(shù)返回了NULL值。
總而言之,MSSQL提供了以上幾種方式來把任何字符串格式的數(shù)字轉(zhuǎn)換為數(shù)字,盡管每種方式有它自己的特性,但它們的基本使用方法都很相似。希望本文對你轉(zhuǎn)換數(shù)字的需求有所幫助,如果有任何問題,歡迎留言討論。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
本文題目:MSSQL轉(zhuǎn)換數(shù)字的方式指南(mssql轉(zhuǎn)數(shù)字)
網(wǎng)站鏈接:http://www.5511xx.com/article/cdseecp.html


咨詢
建站咨詢
