SQLServer一個(gè)bug終于被我碰上了
我有一個(gè)表使用字符類型存儲(chǔ)數(shù)字值,想進(jìn)行匯總計(jì)算:
sum(case when isnumeric(FieldName)=0 then 0 else cast (FieldName as numeric) end)
簡(jiǎn)單試了一下沒(méi)有問(wèn)題,可是今天數(shù)據(jù)中有一個(gè) ’2.1234567E7‘ isnumeric返回1 cast 返回錯(cuò)誤
嗚嗚。。。。
怎么辦......