code_junkie

Reconciling a column across two tables in SQL Server

Nov 11th, 2011
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. UPDATE Table_B
  2. SET Table_B.Flag = Table_A.Flag
  3. FROM Table_A inner join Table_B on Table_A.id = Table_B.id
  4.  
  5. UPDATE
  6. DatabaseB.dbo.Table_B
  7. SET
  8. DatabaseB.dbo.Table_B.[Flag] = DatabaseA.dbo.Table_A.Flag
  9. FROM
  10. DatabaseA.dbo.Table_A inner join DatabaseB.dbo.Table_B B
  11. on DatabaseA.dbo.id = DatabaseB.dbo.B.id
  12.  
  13. create trigger update_b_trigger
  14. on Table_A
  15. for update
  16. as
  17. begin
  18. update Table_B
  19. set Table_B.flag = inserted.flag
  20. from inserted
  21. inner join Table_B
  22. on inserted.id = Table_B.id
  23. and inserted.group = 'B'
  24. and inserted.flag <> Table_B.flag
  25. end
Add Comment
Please, Sign In to add comment