This dives right into some involved aspects of T-SQL. I am a professional software developer, and I normally find books to be too basic if anything, but even so, I found this book didn't really give me the base path into writing T-SQL that I was looking for. Bought 'Beginning SQL Queries: From Novice to Professional', and found this to be much better. I have kept this book though. It might become useful as my knowledge grows.