微软出的 T-SQL 查询技术书,内容蛮扎实的,适合你想深挖一下 SQL Server 2008 的时候看。里面不仅讲基础的 SELECT、INSERT、UPDATE、DELETE,还有进阶的 JOIN、子查询、窗口函数 等等,讲得比较系统,逻辑清楚。
书里的代码示例也挺多的,你可以边看边敲,马上验证思路,不会觉得枯燥。像 IF-ELSE、WHILE 这些流程控制语句,配上例子学起来效率挺高。配套的附录 A 也有源代码,适合动手派。
XML 支持也是亮点,XQuery和XML 函数的用法讲得还挺细,适合平时需要结构化数据的场景。你要是项目中经常碰数据库事务,像 BEGIN TRANSACTION
、COMMIT
、ROLLBACK
和 TRY...CATCH
错误,这部分内容能帮你理清楚事务逻辑。
整体是一本“干货+实战”型的书,适合初学和进阶的数据库开发者。嗯,如果你手上有老项目在跑 SQL Server 2008,这书还蛮值得翻翻的。
如果你想快速写存储过程,可以看看《SQL Server 2008 T-SQL 存储过程简易编写指南》;查死锁时也推荐《SQL Server 死锁查询存储过程》;另外系统存储过程的例子在这篇也有。