就是 象你这样弄 提示错误 use ttt begin tran insert into QunListAll_3 select * from (select * from QunListAll_1 union select * from QunListAll_2)aa order by CONVERT(bigint,Class) if (@@ERROR !=0) begin ROLLBACK TRAN end drop table QunListAll_1,QunListAll_2 if (@@ERROR !=0) begin ROLLBACK TRAN end commit无法为数据库 'ttt' 中的对象 'dbo.QunListAll_3' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。
先存到一张表中再说啊,排序等用的时候 order by 一下
就是 象你这样弄 提示错误 use ttt begin tran insert into QunListAll_3 select * from (select * from QunListAll_1 union select * from QunListAll_2)aa order by CONVERT(bigint,Class) if (@@ERROR !=0) begin ROLLBACK TRAN end drop table QunListAll_1,QunListAll_2 if (@@ERROR !=0) begin ROLLBACK TRAN end commit无法为数据库 'ttt' 中的对象 'dbo.QunListAll_3' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。如果没限制文件增长,磁盘是没空间了吧?
就是 象你这样弄 提示错误 use ttt begin tran insert into QunListAll_3 select * from (select * from QunListAll_1 union select * from QunListAll_2)aa order by CONVERT(bigint,Class) if (@@ERROR !=0) begin ROLLBACK TRAN end drop table QunListAll_1,QunListAll_2 if (@@ERROR !=0) begin ROLLBACK TRAN end commit无法为数据库 'ttt' 中的对象 'dbo.QunListAll_3' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。如果没限制文件增长,磁盘是没空间了吧?有可能是磁盘非NTFS格式,单文件不能大于4G,我之前遇到过这种情况
就是 象你这样弄 提示错误 use ttt begin tran insert into QunListAll_3 select * from (select * from QunListAll_1 union select * from QunListAll_2)aa order by CONVERT(bigint,Class) if (@@ERROR !=0) begin ROLLBACK TRAN end drop table QunListAll_1,QunListAll_2 if (@@ERROR !=0) begin ROLLBACK TRAN end commit无法为数据库 'ttt' 中的对象 'dbo.QunListAll_3' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。如果没限制文件增长,磁盘是没空间了吧?有可能是磁盘非NTFS格式,单文件不能大于4G,我之前遇到过这种情况 我这里单个文件32G的数据库日志都有 后来被我清除了
考虑到你只有1G的内存,要么写个存储过程,按照顺序,每次从表中抽取一定数量的记录到新表即可。一张表抽取完毕,换第二张表,以此类推。这个存储过程设置成自动作业,选空闲的时候跑就是了。
use ttt
begin tran
insert into QunListAll_3 select * from (select * from QunListAll_1 union select * from QunListAll_2)aa order by CONVERT(bigint,Class)
if (@@ERROR !=0)
begin
ROLLBACK TRAN
end
drop table QunListAll_1,QunListAll_2
if (@@ERROR !=0)
begin
ROLLBACK TRAN
end
commit无法为数据库 'ttt' 中的对象 'dbo.QunListAll_3' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。
use ttt
begin tran
insert into QunListAll_3 select * from (select * from QunListAll_1 union select * from QunListAll_2)aa order by CONVERT(bigint,Class)
if (@@ERROR !=0)
begin
ROLLBACK TRAN
end
drop table QunListAll_1,QunListAll_2
if (@@ERROR !=0)
begin
ROLLBACK TRAN
end
commit无法为数据库 'ttt' 中的对象 'dbo.QunListAll_3' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。如果没限制文件增长,磁盘是没空间了吧?
use ttt
begin tran
insert into QunListAll_3 select * from (select * from QunListAll_1 union select * from QunListAll_2)aa order by CONVERT(bigint,Class)
if (@@ERROR !=0)
begin
ROLLBACK TRAN
end
drop table QunListAll_1,QunListAll_2
if (@@ERROR !=0)
begin
ROLLBACK TRAN
end
commit无法为数据库 'ttt' 中的对象 'dbo.QunListAll_3' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。如果没限制文件增长,磁盘是没空间了吧?有可能是磁盘非NTFS格式,单文件不能大于4G,我之前遇到过这种情况
use ttt
begin tran
insert into QunListAll_3 select * from (select * from QunListAll_1 union select * from QunListAll_2)aa order by CONVERT(bigint,Class)
if (@@ERROR !=0)
begin
ROLLBACK TRAN
end
drop table QunListAll_1,QunListAll_2
if (@@ERROR !=0)
begin
ROLLBACK TRAN
end
commit无法为数据库 'ttt' 中的对象 'dbo.QunListAll_3' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。如果没限制文件增长,磁盘是没空间了吧?有可能是磁盘非NTFS格式,单文件不能大于4G,我之前遇到过这种情况
我这里单个文件32G的数据库日志都有 后来被我清除了