What SSMS and/or Visual Studio tools sync SQL Server environments? I need to sync table structures, stored procedures, triggers, data, etc. between environments. There are dev, QA, and production environments. I am in a Microsoft-centric environment. 

What tools within SSMS and/or Visual Studio can sync SQL Server machines/databases? Thanks.
You can purchase SQL Compare from Red-Gate.