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

成都創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)技術(shù)企業(yè),為成都企業(yè)提供專(zhuān)業(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ì),值得信賴(lài)!
首先,`[CAST](https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-transact-sql?view=sql-server-2017)`函數(shù)提供了將任何數(shù)據(jù)類(lèi)型轉(zhuǎn)換為另一個(gè)數(shù)據(jù)類(lèi)型的方法,包括轉(zhuǎn)換數(shù)字字符串為數(shù)字。下面是使用CAS示例:
“`
SELECT CAST(‘15.4’ AS DECIMAL(4,2))
上面的語(yǔ)句將一個(gè)字符串內(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ù)雜,不過(guò)仍然值得一提。下面是一個(gè)使用CONVERT的示例:
```
SELECT CONVERT(FLOAT, '25.89')
上面的語(yǔ)句是將一個(gè)字符串格式的數(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ù)來(lái)把字符串格式的數(shù)字轉(zhuǎn)換為數(shù)字,不過(guò)當(dāng)它不能正確轉(zhuǎn)換字符串時(shí),它會(huì)返回NULL值。下面是一個(gè)使用TRY_CONVERT的示例:
“`
SELECT TRY_CONVERT(INT, ‘eight’)
上面的示例將字符串eight轉(zhuǎn)換為整數(shù),但是因?yàn)椴荒苷_轉(zhuǎn)換,所以函數(shù)返回了NULL值。
總而言之,MSSQL提供了以上幾種方式來(lái)把任何字符串格式的數(shù)字轉(zhuǎn)換為數(shù)字,盡管每種方式有它自己的特性,但它們的基本使用方法都很相似。希望本文對(duì)你轉(zhuǎn)換數(shù)字的需求有所幫助,如果有任何問(wèn)題,歡迎留言討論。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專(zhuān)業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
標(biāo)題名稱(chēng):MSSQL轉(zhuǎn)換數(shù)字的方式指南(mssql轉(zhuǎn)數(shù)字)
網(wǎng)頁(yè)路徑:http://m.5511xx.com/article/cdseecp.html


咨詢(xún)
建站咨詢(xún)
