sql中varchar轉(zhuǎn)number 從數(shù)據(jù)類型varchar轉(zhuǎn)換為numeric時出錯,怎么解決?
從數(shù)據(jù)類型varchar轉(zhuǎn)換為numeric時出錯,怎么解決?你執(zhí)行哪句話?從提示中,您要在內(nèi)容中轉(zhuǎn)換的字段包含字母(因?yàn)関archar類型,但是所有數(shù)字字符串,也可以是數(shù)字和字母字符串的組合,甚至是
從數(shù)據(jù)類型varchar轉(zhuǎn)換為numeric時出錯,怎么解決?
你執(zhí)行哪句話?從提示中,您要在內(nèi)容中轉(zhuǎn)換的字段包含字母(因?yàn)関archar類型,但是所有數(shù)字字符串,也可以是數(shù)字和字母字符串的組合,甚至是漢字等),然后您需要將其轉(zhuǎn)換為數(shù)字類型,當(dāng)然會報(bào)錯。是否使用檢查數(shù)據(jù)字段uNumber(),如果要檢查,則uNumber()是varchar類型的字段。所有的數(shù)字串都可以。但請注意,我上面描述過。不能有不是數(shù)字的字符串。如果有,將報(bào)告錯誤。您可以放棄嘗試更新number()。cmd.ExecuteNonQuery命令那么()之前的SQL語句呢?
從數(shù)據(jù)類型varchar轉(zhuǎn)換為numeric時出錯.怎么解決?
Cast(a.num as numeric(18,5))/Cast(b.cknum as numeric(18,5))您將獲得數(shù)字類型,而前兩個將獲得字符類型。我想你只需要把它直接轉(zhuǎn)換成一個字符(a.num/b.cknum,$99999)