--创建测试数据
USE pubs

SELECT TOP 8000 col=NEWID() INTO tb
FROM syscolumns a,syscolumns b

--记录当前的日志记录数
DECLARE @log bigint
SELECT @log=COUNT_BIG(*) FROM ::fn_dblog(null,null)

--直接使用更新
SET ROWCOUNT 4000
UPDATE tb SET col=NEWID()
--查询日志记录数
SELECT 日志记录数=COUNT_BIG(*)-@log FROM ::fn_dblog(null,null)
--结果:4002

--删除后,再新增
SELECT @log=COUNT_BIG(*) FROM ::fn_dblog(null,null)
TRUNCATE TABLE tb
INSERT tb SELECT NEWID()
FROM syscolumns a,syscolumns b

--查询日志记录数
SELECT 日志记录数=COUNT_BIG(*)-@log FROM ::fn_dblog(null,null)
--结果:4052

--删除测试
DROP TABLE tb

相关文章:

  • 2022-12-23
  • 2021-08-19
  • 2022-01-11
  • 2021-12-15
  • 2022-12-23
  • 2022-01-28
  • 2021-12-05
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-01
  • 2021-11-09
  • 2022-12-23
  • 2022-12-23
  • 2021-10-26
  • 2022-12-23
相关资源
相似解决方案