SQL表单提示"从数据类型varchar转换为int时出错"
var sql = " select a.youxq "
+ " from spkc a (nolock) "
+ " where a.youxq between 0 and 24 "
已知spkc表中的youxq字段为varchar(10)型,且表中此字段的值有带小数的,如"1.5"
试过将a.youxq改为cast(a.youxq as int)或convert(int,convert(numeric(18,9),a.youxq)),均提示同类错误,求语句如何改。
试过了,提示"从数据类型varchar转换为float时出错"
追答那你的列数据还是有非数字字符类型数据存在,你好好看看
你不可能 cast ‘aaa’ 为数字的
试过了,提示"错误原因:Data truncation"