Recently i started working on SQL Server 2005  development and developing applications using SQL Server 2005. Microsoft SQL Server 2005 Developer guide help me a lot and might be useful for others also. most importantly this book can use without any cost (web version). If you want a local then you should purchase a copy of this book.