一个UPDATE语句,可以解析成:先DELETE,再INSERT.
但日志中应该记录的是:LOP_MODIFY_ROW.
楼主再试一次:UPDATE前先得到最大的LSN,再UPDATE一行,再查看日志:
SELECT * FROM sys.fn_dblog(NULL, NULL)
WHERE allocUnitName = 'dbo.aaaa' --表名
AND [Current LSN] > '00000035:00000105:0017' --最大的LSN
但日志中应该记录的是:LOP_MODIFY_ROW.
楼主再试一次:UPDATE前先得到最大的LSN,再UPDATE一行,再查看日志:
SELECT * FROM sys.fn_dblog(NULL, NULL)
WHERE allocUnitName = 'dbo.aaaa' --表名
AND [Current LSN] > '00000035:00000105:0017' --最大的LSN
但日志中应该记录的是:LOP_MODIFY_ROW.
楼主再试一次:UPDATE前先得到最大的LSN,再UPDATE一行,再查看日志:
SELECT * FROM sys.fn_dblog(NULL, NULL)
WHERE allocUnitName = 'dbo.aaaa' --表名
AND [Current LSN] > '00000035:00000105:0017' --最大的LSN
LOP_BEGIN_XACT
LOP_DELETE_ROWS
LOP_MODIFY_HEADER
LOP_SET_BITS
LOP_INSERT_ROWS
LOP_COMMIT_XACT