Bei SqlTeam.com habe ich ein verblüffendes Beispiel für unerwartete Syntax-Ergebnisse gefunden:

SELECT 123.654,
123e6,
123d4,
'123'e4,
123'col2',
1a

Das liefert erstaunlicherweise:

(no column name) (no column name) d4 e4 col2 a
123.654 123000000 123 123 123 1

So Parser liefern schon mal komische Ergebnisse. Ich habe mal versucht den LEXX und YACC zu verstehen, aber es dann recht schnell aufgegeben. Immerhin ist klar, dass der SQL-Server die Buchstaben nach den Nummern als Aliase interpretiert. Das "Wort" hört für ihn nach der Zahl auf.