In Part 1 of this series I discussed the principles of test-driven database development (TD3) along with Try/Catch and SqlCmd functionality. In Part 2, I discussed Solutions as defined in Microsoft Integrated Development Environments (IDEs), deployment, and different types of tests. In Part 3, I demonstrated refactoring and automating existence tests. In Part 4, we looked at database deployment and deployment artifacts. In this article, I examine database versioning.
The article continues at http://www.sqlservercentral.com/articles/Test-Driven+Development/67835/