--在数据量非常大的表中快速删除记录的方法:
--设置每次删除100条记录:
SET ROWCOUNT 100
WHILE 1 = 1
BEGIN
DELETE FROM [需要删除的表名称]
WHERE [删除条件]
IF @@rowcount < 100 BREAK
END
SET ROWCOUNT 0
--收缩数据库(如果需要):
DBCC SHRINKDATABASE (数据库名称)
--最好把数据库->属性->选项中的故障还原模型设为[简单]
--设置每次删除100条记录:
SET ROWCOUNT 100
WHILE 1 = 1
BEGIN
DELETE FROM [需要删除的表名称]
WHERE [删除条件]
IF @@rowcount < 100 BREAK
END
SET ROWCOUNT 0
--收缩数据库(如果需要):
DBCC SHRINKDATABASE (数据库名称)
--最好把数据库->属性->选项中的故障还原模型设为[简单]