私はSQLで8か月働いており、基本的な知識があります。今は、TSQL の記述、ロジックの構築、およびストアド プロシージャのスキルを向上させたいと考えています。誰か良い本やトレーニングを提案できますか?
1 に答える
パフォーマンス チューニング (クエリ レベルを含む) については、この dba.stackexchange questionを参照してください。ここでこれらの提案をすべて繰り返すことができますが、それは逆効果になると思います。
一般的に T-SQL のスキルを向上させたいのか、それとも SQL Server 2012 の新しい手法に集中したいのか、質問とタグからは明確ではありません。上記の質問は一般的な知識に役立ちますが、以下の質問は役立ちます具体的には、最新バージョン用です (そして、以下のものには、以前のバージョンにも役立つ可能性のある多くの情報が含まれています。たとえば、Itzik の本には、多くの一般的なシナリオのクエリの前後が示されています)。
具体的には、SQL Server 2012 については、2012 年のウィンドウ関数に関する Itzik Ben-Gan の本を参照してください。新しいウィンドウ関数は、特定のクエリ パターンに対する既存のアプローチよりも多くの好ましいソリューションを提供します (たとえば、(a) カーソル、(b) 指数関数的に高価な自己結合または (c) サポートされていない「奇抜な」更新)。
Books Onlineには、SQL Server 2012 での新しいプログラミング機能の強化に関する優れた概要が掲載されており、SEQUENCE
. FORMAT()
、. 『 Programming Microsoft SQL Server 2012』などの一部の書籍はまだリリースされていません。TRY_CONVERT()
OFFSET/FETCH