MSSQL中進(jìn)行SQL除法運(yùn)算結(jié)果為小數(shù)卻顯示0的解決方法
今天在用MSSQL進(jìn)行SQL除法運(yùn)算時(shí),發(fā)現(xiàn)運(yùn)算結(jié)果有小數(shù),而整數(shù)部分為0時(shí),結(jié)果直接顯示為0,經(jīng)過(guò)一翻測(cè)試發(fā)現(xiàn)了解決方法,拿來(lái)分享。
假設(shè)有如下的一段SQL除法運(yùn)算:
select field1/field2 from table
假設(shè)其運(yùn)算結(jié)果應(yīng)該為0.123,但實(shí)際在MSSQL查詢編輯器中運(yùn)算直接就顯示為0了,那么要想顯示其真實(shí)結(jié)果,有什么辦法呢?方法就是將分子field1的數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換為float型,方法如下:
select cast(field1 as float)/field2 from table
相關(guān)文章
SQL語(yǔ)句 操作全集 學(xué)習(xí)mssql的朋友一定要看
SQL操作全集 下列語(yǔ)句部分是Mssql語(yǔ)句,不可以在access中使用。2009-03-03
淺談SQL Server 對(duì)于內(nèi)存的管理[圖文]
理解SQL Server對(duì)于內(nèi)存的管理是對(duì)于SQL Server問(wèn)題處理和性能調(diào)優(yōu)的基本,本篇文章講述SQL Server對(duì)于內(nèi)存管理的內(nèi)存原理2013-01-01
SqlServer應(yīng)用之sys.dm_os_waiting_tasks 引發(fā)的疑問(wèn)(下)
這篇文章主要介紹了SqlServer應(yīng)用之sys.dm_os_waiting_tasks 引發(fā)的疑問(wèn)(下) 的相關(guān)資料,需要的朋友可以參考下2015-12-12
談?wù)剆qlserver自定義函數(shù)與存儲(chǔ)過(guò)程的區(qū)別
這篇文章主要介紹了談?wù)剆qlserver自定義函數(shù)與存儲(chǔ)過(guò)程的區(qū)別,需要的朋友可以參考下2014-09-09
sql server 中合并某個(gè)字段值的實(shí)例
sql server 中合并某個(gè)字段值的實(shí)例,需要的朋友可以參考一下2013-03-03
記一次成功的sql注入入侵檢測(cè)附帶sql性能優(yōu)化
很多同學(xué)和園友都遇到過(guò)sql注入的,其中大部分都是代碼的不嚴(yán)謹(jǐn)造成的,都是犯過(guò)很多錯(cuò)誤才學(xué)會(huì)認(rèn)真起來(lái)2011-09-09

