[英]convert Varchar to decimal
我可以將 varchar 轉換為十進制嗎? 我已經嘗試過這個,但我收到以下錯誤:
“函數參數值、類型或計數無效”
列adjust2,tax,sss_ee,sss_er,phic
是我試圖轉換為十進制類型的列。
Dim strQuery As String = "SELECT DATER, CODE, ID, REG_HRS, R_OT, RD_OT, RD_8, HOL_OT," &
" HOL_OT8, ND, ABS_TAR, ADJUST1, GROSS_PAY, CAST(ADJUST2 AS DECIMAL(10,2)), CAST(TAX AS DECIMAL(10,2))," &
" CAST(SSS_EE AS DECIMAL(10,2)), CAST(SSS_ER AS DECIMAL(10,2)), CAST(PHIC AS DECIMAL(10,2)), NET_PAY, REG_PAY FROM [" & dbfFileName & "]"
我相信這是數據問題,您現有的數據無法轉換為十進制。
請改用TRY_PARSE
。
, COALESCE(TRY_PARSE(ADJUST2 AS DECIMAL(10,2)), 0.00)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.