Even if you have little or no knowledge of T-SQL, Beginning T-SQL 2008 will bring you up to intermediate level and teach you best practices along the way. You'll learn how to write code that will help you to achieve the best-performing applications possible. You'll find an introduction to databases, normalization, and SQL Server Management Studio. You'll understand how data is stored in a database and learn how to use at least one of the available tools to get to that data. Each subsequent chapter teaches an aspect of T-SQL, building on the skills learned in previous chapters. Exercises are included in each chapter because the only way to learn T-SQL is to write some code. This book will do more than just give the syntax and examples. It will teach you techniques to help you avoid common errors and create robust and well-performing code.
I just love this Apress series. This book introduce SQL for everyone. It starts with basics and describe more and more complex stuff. SQL is something to which everybody matures. At first You learn some basic command and after some time You learn more and more. I work with SQL for couple years now and still time to time open this book to learn something new. Definitely must for every developer.
A reasonably solid introduction and reference for T-SQL. In pdf form, this book plus Microsoft documentation and a couple of online forums got this experienced programmer - but SQL, and more importantly, Windows novice - through the initial stages of working in a T-SQL/Windows environment.