日期:2014-05-18  浏览次数:20385 次

大量数据库加编码的问题
一个大约有一千万数据的表,里面没有主键,也没有可以做为主键的项,现在想加一个编码列,加完之后做为主键.由于量很大,所以用一般的方法时总是会出现out of memory的错误.主机的4G的内存.哪位高人有比较好的方法.谢谢!
现在用的是sql2k+sp4.是否用sql005会更好些.

------解决方案--------------------
试试用transaction,每十万条记录提交一次
------解决方案--------------------
alter table table1 add 编码列 nvarchar(100) ...

go
 更新 编码列

go
alter table table1 add constraint PK_table1 primary key (编码列)