Hi All,I have to update target table and I am good with below logic.MERGE testdb.dbo.targettable r using dbo.sourcetable s on s.id=r.id WHEN MATCHED THEN UPDATE SET column1 = CASE WHEN r.column1 <> s.column1 THEN s.column1 ELSE r.column1 END, column2 = CASE WHEN r.column2 <> s.column2 THEN s.column2 ELSE r.column2 END, column3 = CASE WHEN r.column3 <> s.column3 THEN s.column3 ELSE r.column3 END, column4 = CASE WHEN r.column4 <> s.column4 THEN s.column4 ELSE r.column4 END, column5 = CASE WHEN r.column5 <> s.column5 THEN s.column5 ELSE r.column5 END, column6 = CASE WHEN r.column6 <> s.column6 THEN s.column6 ELSE r.column6 END and many more ;I was looking if there is any query that can be written dynamically i.e. dynamically checking if any column needs update from source to target and update the target tables rather than checking each column.any help is appreciated!
↧