需要將名為AX一列varchar(30)的市值相加到數(shù)值型字段上,使用select cast(AX as decimal(12,2))出現(xiàn)錯誤“從數(shù)據(jù)類型 varchar 轉(zhuǎn)換為 numeric 時出錯?!?/p>
創(chuàng)新互聯(lián)建站專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、相山網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、商城網(wǎng)站制作、集團公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為相山等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
但使用select cast(AX as float) 則為正確。
看來float與decimal 有區(qū)別的。