SQL Server 2008 Transact-SQL Recipes: A Problem-Solution Approach