0

我已经在 SQL 中工作了 8 个月,并且具有基本的知识。现在我想提高我在编写 TSQL、构建逻辑和存储过程方面的技能。谁能推荐一些好书或培训?

4

1 回答 1

3

有关性能调整(包括在查询级别),请参阅此 dba.stackexchange 问题。我可以在这里重复所有这些建议,但我认为这会适得其反。

从您的问题和标签中不清楚您是否想总体上提高 T-SQL 技能,或者您是否想专注于 SQL Server 2012 的新技术。上述问题应该有助于了解一般知识,而以下问题将有所帮助专门针对最新版本(以下内容仍将包含许多可能对早期版本有所帮助的信息 - 例如,Itzik 的书显示了许多常见场景的查询前后)。

对于 SQL Server 2012,请查看Itzik Ben-Gan 的 2012 年窗口函数一书;新的窗口函数为某些查询模式提供了比现有方法更可取的解决方案(例如,这是我们第一次有一种受支持且可靠的方法来运行不需要 (a) 游标,(b) 指数昂贵的总计)自加入或 (c) 不受支持的“古怪”更新)。

联机丛书很好地总结了 SQL Server 2012 中的一些新的可编程性增强功能,并且可能是学习诸如SEQUENCEFORMAT()和. 一些印刷书籍,如Programming Microsoft SQL Server 2012尚未发布。TRY_CONVERT()OFFSET/FETCH

于 2012-06-16T19:02:24.807 回答