我把几万行UPDATE......(sql更新语句)用分号(;)连接起来,放在一个事务里面执行,结果有问题?请大家援手,在线等
我把几万行UPDATE......(sql更新语句)用分号(;)连接起来,放在一个事务里面执行,结果有问题?请大家援手,在线等
报错有:
1,失败,连接超时或服务器每有响应
2,事务不能在再使用
不知道有谁这样使用过,我用的数据库是SQL SERVER 2000,软件是B/S .NET
项目要求是这样的,把文本文件里的记录导入数据库,一个文本有几万条记录,数据库里随时间不断变大,一般也有十几万几十万的.我生成了一个大SQL语句,一次性插入(或更新)
我开始使用是没问题的,但当数据库里有了上十万条记录后,一次性导入几万条就报错了,还有个特点,就是如果是几万个INSERT....一起执行不报错,但几万个UPDATE就报错,
我的看法是与B/S,IE无关,因为无论成功与否所要的时间都是十几分钟(INSERT....更快),并且我跟踪过,生成SQL的过程没有错,当把SQL传给数据库后,才报错