Parse and validate a SQL query against a database schema

As a developer DBA I have had challenges similar to yours. What I did was create a VM for each developer with the current SQL Server build and used SQL Server projects to deploy each developer's changes.