楼上的2位回答明显不靠谱,你插入的最后一个值,对应的列是否数值型的。在插入数值型的列的时候,如果没有值,要么插入0,要么插入null值,插入''就会出现从数据类型 varchar 转换为 numeric 时出错。你其他的列都应该没问题,如果数值的长度够长的话。
你在设计里,查看下,是num的格式的,后面select跟的 num格式空着的就要用 null代替,Varchar格式用2个单引号‘’代替,百分百好用,希望帮到你
是numeric类型的字段,插入的值不用加单引号.
你将类型为numeric的那列转换一下
cast(‘111111111’ as numeric(18,2))
后面的是小数点后的位数,自己看着给