by Itzak Ben-Gan and Tom Moreau
5 Stars -
I glanced through this book in the bookstore one day and it looked like a good learning tool to improve my T-SQL code. I consider myself fairly advanced in this area, but after reading the "Gurus guide" I know I can improve. I used to recommend The Guru's Guide to Transact-SQL as the one book to get for T-SQL. This book is as good, perhaps, better than that one. You cannot go wrong with this book as a T-SQL reference.
From the beginning, I was not disappointed with this book. I opened this book and read the first chapter on Joins (a fairly simple topic), and then learned a few things. One thing I really like is the emphasis on SQL-92 standards. This is nice for a few reasons. One, it helps you prepare for other RDBMS, which any of us may find ourselves working with at any time. Second, SQL Server is moving in this direction and at some point (perhaps SQL 2003), support for the SQL-89 join syntax may disappear.
I found something useful in more every chapter. I made some notes about the content and helpful items I found. The book broken down into the following chapters:
There were a few problems with this book. In the first chapter, the authors talk about the reasons to switch to SQL-92 standards. The first reason that is highlighted, however, is Reason #8. I couldn't find reasons 1-7, so this leads me to worry about the copy editing and it means I have to suspect and verify all the information I read. Despite the few problems I found, I found very few typos in this book. The code could be typed into Query Analyzer and it worked and returned the results that the authors intended.
This book is a fantastic reference for SQL Server 2000. Users of SQL Server 7 (or 6.5) will still learn things, but there are quite a few features that are only available in SQL Server 2000. If you do not have this book or The Guru's Guide to Transact-SQL, I highly recommend you pick up a copy of this book.
Steve Jones ©dkRanch.net September 2001
Return to Steve Jones Columnist Home
To read the rest of this article, and access thousands of other articles, we ask you to register on the site and subscribe to our newsletters.
We ask you to register on the site and subscribe to our newsletters. Subscribing to our newsletters gets you:
We ask that you give the newsletter a try for a week. Over 200,000 SQL Server Professionals a day find it entertaining and useful. If not, you are welcome to unsubscribe at anytime.
Steve Jones Editor, SQLServerCentral.com