<pre>
Declare @tableA table(Id int identity(1,1),Name Varchar(400));
Declare @Temp table(Id INT,Name Varchar(400));
Declare @table1 table(Id int identity(1,1),Name Varchar(400));
INSERT INTO @tableA VALUES('harish'),('santosh'),('sai'),('satish');
INSERT INTO @table1 VALUES('harish'),('santosh'),('sai'),('satish');
SELECT * FROM @tableA WHERE id=2;
UPDATE @tableA SET Name='NigamLucky' OUTPUT INSERTED.* INTO @Temp WHERE id=2;
if(@@ROWCOUNT<>0)
BEGIN
UPDATE t1 set t1.name=t.Name from @table1 AS t1 INNER JOIN @Temp AS t ON(t1.id=t.id)
END;
SELECT * FROM @tableA WHERE id=2;
SELECT * FROM @table1 WHERE id=2;