Programming Microsoft(R) Sql Server(R) 2012 by Andrew Brust & Leonard Lobel