Or does a transaction log contain only differences?
Are there differences in the log file between these two scripts:
DECLARE @f1 INT ,
@f2 INT
CREATE TABLE #t ( int F1, int f2 )
UPDATE #t
SET f1 = ISNULL(@f1, f1) ,
f2 = ISNULL(@f2, f2)
--or
IF @f1 IS NOT NULL
UPDATE #t
SET f1 = ISNULL(@f1, f1)
IF @f2 IS NOT NULL
UPDATE #t
SET f2 = ISNULL(@f2, f2)