SQL Server 如何从表中删除数据,而不增加事务日志文件

jaql4c8m  于 2023-01-08  发布在  其他
关注(0)|答案(1)|浏览(267)

我们正在尝试从多年未使用的表中删除数据。如果我们在表上执行CRUD操作,SQL Server日志文件大小将会增加。
我们的目标是不增加日志文件的大小,或者任何系统资源,
有没有其他的解决办法?

mzaanser

mzaanser1#

我们遇到了这个问题,并使用下面的代码一次删除10,000条记录,直到表为空。

DECLARE @Rowcount INT = 1
WHILE @Rowcount > 0
BEGIN
DELETE TOP (10000) 
  FROM TABLE
  SET @Rowcount = @@ROWCOUNT
END

相关问题