首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么快速定位转换异常

2012-01-19 
如何快速定位转换错误。insertinto表(字段列表)select字段列表from表假设表中有几十万条甚至更多记录,万一

如何快速定位转换错误。
insert   into   表   (字段列表)
select   字段列表   from   表

假设表中有几十万条甚至更多记录,
万一出现 varchar转numeric 转换错误,
系统只会提示有这种错误,而不会告诉你是
在哪一条记录上哪个字段出错了,这样子要定位
起来只能逐条去判断,效率很低,有啥方法可以
快速定位是哪一条记录哪个字段转换错误?

[解决办法]

--判断表中字段不是数值型

select 字段列表
from 表
where isnumeric(字段名)=0
[解决办法]
以前也遇到过这样的问题,当初没怎么考虑,用了笨方法,结合源表的数据和目的表中已插入的数据,根据唯一值来比较;或者根据以插入的条数来判断是在源表哪一条出现的错误

热点排行