Transact-Sql Programming by Andrew Zanevsky & Lee Gould