• Good topic Tom. Speaking of BOL, I think it can be improved by providing a better match between BNF descriptions and examples that follow. One easy way would be to repeat the applicable BNF with each example. Another would be to make the examples more exhaustive so that all BNF options used in the definition are used in examples. Otherwise BNF just acts as another layer of indirection and not a natural part of composing T-SQL.