sql2005数据库,从A表删除2011年1月1日前的数据,现在硬盘没有空间了,该表有200多G,语句怎么写?

2024-12-25 19:33:17
推荐回答(2个)
回答1:

1、把2011-1-1日后的数据导出,如果数据量不大的话,导出到一个中转表,如果数据量也很大,用BCP导出成文件
2、Truncate Table TableName,把这个表清空,这个命令不会用你的tempdb空间
3、把2011-1-1日后的数据导入回去

回答2:

删除的话,跟剩余空间没有关系吧
SQL语句:delete from A where 时间字段名<='2011-1-1'