Thanks for posting your question in the Microsoft Q&A forum.
SQL Server provides Change Tracking stored procedures that provide an efficient data change tracking mechanism.
Also, Look at schema comparison tools, such as those available in SQL Server Data Tools (SSDT), and commercial options like Red-Gate SQL Compare.
** Please don't forget to close up the thread here by upvoting and accept it as an answer if it is helpful **