Programming Microsoft Sql Server 2012 by Andrew Brust