sql server<> != 從數據類型varchar轉換為numeric 時出錯


sql server 數據類型轉換出錯

字段percentcomplete 是 varchar 類型, 都是存的數字

用 where cast(percentcomplete as numeric(12,2))<>100 報從數據類型varchar轉換為numeric 時出錯

這個sql有多個子查詢,當單獨執行各個子查詢的時候,不會抱錯,但整體執行就抱錯

將每個子查詢都按照case when isnumeric(percentcompleter)=1 then cast (percentcomplete as numeric(12,2)) else 0 end!=100寫,就不抱錯了 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM