AS句WITH、また、サブクエリの一部(副問合せのファクタリング)と呼ばれる、あなたはSQLスニペットを定義し、たくさんのことを行うことができ、SQLフラグメントは、SQL文全体で使用されます。時には、より読みやすいいくつかのSQL文を作るために、データを提供するの一環として、UNION ALLのさまざまな部分でがあるかもしれません。
UNION ALLのために特に有用。UNION ALLの各部分が同じであってもよいが、各パーツは再びそれを実行する場合は、コストが高すぎるので、あなたはその後、もう一度それを実行し、AS句で使用できます。
クエリとして持つテンプレート
テストとして ( 選択 * から表 組合 すべて を選択 トン。* から表T、試験M ここ t.ID = m.ParentId ) 選択 の異なる * から テスト順序 によって IDを
上から下へ
テストとして ( 選択 cb_ProjectAccountを。* からcb_ProjectAccountの 組合 すべて を選択 トン。* から cb_ProjectAccountさt、試験M ここ t.ParentProjectAccountGUID = m.ProjectAccountGUID ) 選択 の異なる *を から テスト順序 によって ProjectAccountGUID
再帰的なボトムアップから
; テストとして ( 選択 cb_ProjectAccountを。* からcb_ProjectAccountの 組合 すべて を選択 トン。* から cb_ProjectAccountさt、試験M ここ m.ProjectAccountGUID = t.ParentProjectAccountGUID ) 選択 の異なる *を から テスト順序 によって ProjectAccountGUID DESC