David Hayden [MVP C#]

Sponsors

The Lounge

News

  • CodeBetter.Com Home

Other Links

Teas

Patterns & Practices

Florida .NET Developer

Book Reviews

Tampa ASP.NET MVC Developer Group

Advertisement

Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
SQL Server 2005 T-SQL Recipes Book Review

I spend a great deal of time working with SQL Server and find I need at least three solid books associated with SQL Server

  1. A succinct, easy to use, and up-to-date reference guide for SQL Server and T-SQL.
  2. A programmer's guide to SQL Server that is more in-depth and focuses on developer features.
  3. A solid ADO.NET book.

I have my favorite ADO.NET book, and now I have what I believe is an excellent reference guide to the new features in SQL Server 2005 as well as T-SQL, called SQL Server 2005 T-SQL Recipes by Joseph Sack.

My favorite part of the book is how well it is organized. Within seconds I can find what I need in the table of contents and get to the page that talks about it. This is a crucial feature for a reference book that I have been using a lot and will continue to use as I dig into the new features of SQL Server 2005.

Another of my favorite features is how the book jumps into each recipe immediately without one having to read through a bunch of theory or un-necessary information. This is another must-have feature for a reference book.

If you do want a touch of the big picture, however, the author does a nice job of adding a few pages of background information before diving into a series of recipes on a subject, which is perfect for when you are discovering features for the first time. The "big picture" information doesn't get in the way when using the book as a reference guide, however, which is giving you the best of both worlds.

Thanks in part to this book, I have learned several cool new features in SQL Server 2005, like: XML Data Type; XQuery, XML Schema Collections, and XML Indexes; Http Endpoints; CLR Stored Procedures, CLR User Defined Functions, etc.

It reinforces things I have already talked about: Ranking Functions like ROW_NUMBER() which is great for record paging as well as best practices like using SCOPE_IDENTITY() as opposed to @@IDENTITY for accessing a newly generated identity value from a database table.

It has really good coverage on performance tuning, indexes, and understanding query execution plans. There is a nice chapter on Service Broker which is next on my list of things to fully understand.  It also discusses a number of subjects like Database Creation, Mirroring, and Backup and Recovery which I kindly ignored for now but as time permits would love to understand a bit better :)

If you are looking for a succinct, easy to use, and up-to-date reference guide for SQL Server 2005 and T-SQL, I highly recommend SQL Server 2005 T-SQL Recipes. You will, however, still need a solid book on ADO.NET and a programmer's guide to SQL Server 2005, as no author in his/her right mind would try to tackle all of these subjects in one book. No reader would want to haul around such a book either :)


Posted 04-25-2006 2:31 PM by David Hayden
Filed under:

[Advertisement]

Comments

Christopher Steen wrote Link Listing - April 25, 2006
on 04-25-2006 11:11 PM
ASP.Net ClientIDs and their JavaScript
companion [Via: ]
Free Apress Book On Web Services [Via: ]...
Harry wrote re: SQL Server 2005 T-SQL Recipes Book Review
on 04-26-2006 9:41 AM
Just curious, what would you recommend for the other 2 books (Programmer Guide and ADO.NET).
David Hayden wrote re: SQL Server 2005 T-SQL Recipes Book Review
on 04-26-2006 10:05 AM
Hi Harry,

I haven't found a programmer's guide yet, but Sahil wrote a really good ADO.NET book, called Pro ADO.NET 2.0. You can read the review on my blog at

http://codebetter.com/blogs/david.hayden/archive/2005/10/27/133873.aspx

and find several posts about it on Sahil's blog.
Joe Sack’s SQL Blog » Blog Archive » SQL Server 2005 T-SQL Recipes wrote Joe Sack’s SQL Blog » Blog Archive » SQL Server 2005 T-SQL Recipes
on 09-23-2006 5:56 PM
Joe Sack’s SQL Blog » Blog Archive » SQL Server 2005 T-SQL Recipes wrote Joe Sack’s SQL Blog » Blog Archive » SQL Server 2005 T-SQL Recipes
on 09-23-2006 6:14 PM
Joe Sack’s SQL Blog » Blog Archive » SQL Server 2005 T-SQL Recipes wrote Joe Sack’s SQL Blog » Blog Archive » SQL Server 2005 T-SQL Recipes
on 09-23-2006 6:28 PM