Numeric value out of range 是不是里面有大数据超过了numeric所定义的数据范围?
同意:LoadOrgID这个字段是不是数值型的 而102001超出了范围
LoadOrgID是字符型编号,不是数字型的,还要说明一点,加其它条件结果是一样的,如果不加任何条件,光用Select * from BUSI_TruckDeatail 的话,则提示: [Microsoft][ODBC SQL Server Driver]Numeric value out of range [Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionCheckForData (CheckforData()). Server: Msg 11, Level 16, State 1, Line 0 General network error. Check your network documentation. Connection Broken
回 yoki(小马哥) ( ) 我这句话是打在查询分析器里的, Select * from BUSI_TruckDetail Where LoadOrgID='102001' 语法之类的绝对正确,而且在其它安装的机器上运行完全正确,就是这台机器上出了这毛病,检查无病毒,也没有装什么特殊软件,连WIN2000也重装了一次,只在把这个数据库挂上去,就有这个问题,这个库里的其它表我还没检查出有同样问题的呢,不过好多表啊,我正在一个一个查,现在是个表里边的数据也导不出来了,DTS也不行.BCP也不行,以前可从没碰到这样的问题啊.很奇怪.
回zjcxc(邹建) :企业管理器里打开有数,没往底下使劲翻页,查询分析器里用 Select Count(*) From Busi_TruckDetail 返回值是343011 用BCP可以导出220372条,还有用select top 220372 * From Busi_TruckDeatil 时不会出错,结果正确。看来这十几万条数是丢掉了。可是为什么会出现这个问题呢?又该如何预防呢?
select top 220372 * From Busi_TruckDeatil 时不会出错 select top 220373 * From Busi_TruckDeatil 时差错吗? 如果出错,就是那条记录的字段问题了, 先用alter table 修改字段类型看看。
值越界了,自己检查检查
而102001超出了范围
是不是里面有大数据超过了numeric所定义的数据范围?
而102001超出了范围
[Microsoft][ODBC SQL Server Driver]Numeric value out of range
[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionCheckForData (CheckforData()).
Server: Msg 11, Level 16, State 1, Line 0
General network error. Check your network documentation.
Connection Broken
Select * from BUSI_TruckDetail Where LoadOrgID='102001'
语法之类的绝对正确,而且在其它安装的机器上运行完全正确,就是这台机器上出了这毛病,检查无病毒,也没有装什么特殊软件,连WIN2000也重装了一次,只在把这个数据库挂上去,就有这个问题,这个库里的其它表我还没检查出有同样问题的呢,不过好多表啊,我正在一个一个查,现在是个表里边的数据也导不出来了,DTS也不行.BCP也不行,以前可从没碰到这样的问题啊.很奇怪.
Select Count(*) From Busi_TruckDetail 返回值是343011
用BCP可以导出220372条,还有用select top 220372 * From Busi_TruckDeatil 时不会出错,结果正确。看来这十几万条数是丢掉了。可是为什么会出现这个问题呢?又该如何预防呢?
select top 220373 * From Busi_TruckDeatil 时差错吗?
如果出错,就是那条记录的字段问题了,
先用alter table 修改字段类型看看。