See this explanation-- Prepare sample dataDECLARE @Source TABLE (i INT, j INT)INSERT @SourceSELECT 1, 1 UNION ALLSELECT 1, 4 UNION ALLSELECT 1, 40 UNION ALLSELECT 1, 99 UNION ALLSELECT 2, 2DECLARE @Target TABLE (i INT, j INT)INSERT @TargetSELECT 1, 3 UNION ALLSELECT 2, 3SELECT *FROM @Target AS tINNER JOIN @Source AS s ON s.i = t.iSELECT @@ROWCOUNT AS [Rows Affected With Select]SELECT 'Before update' AS [@Target table], *FROM @TargetUPDATE tSET t.j = s.jFROM @Target AS tINNER JOIN @Source AS s ON s.i = t.iSELECT @@ROWCOUNT AS [Rows Affected With Update]SELECT 'After update' AS [@Target table], *FROM @Target
E 12°55'05.25"N 56°04'39.16"