如何快速定位转换错误。
insert into 表 (字段列表)
select 字段列表 from 表
假设表中有几十万条甚至更多记录,
万一出现 varchar转numeric 转换错误,
系统只会提示有这种错误,而不会告诉你是
在哪一条记录上哪个字段出错了,这样子要定位
起来只能逐条去判断,效率很低,有啥方法可以
快速定位是哪一条记录哪个字段转换错误?
[解决办法]
--判断表中字段不是数值型
select 字段列表
from 表
where isnumeric(字段名)=0
[解决办法]
以前也遇到过这样的问题,当初没怎么考虑,用了笨方法,结合源表的数据和目的表中已插入的数据,根据唯一值来比较;或者根据以插入的条数来判断是在源表哪一条出现的错误