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寫,就不抱錯了