I've seen that too before, same like this:
declare @a int set @a=1select @a
However, select1 or select@a won't work. It seems that a keyword preceded by an integer always works. I would definitely avoid using it though, it only confuses me.
agreed, it just increases confusion.
However was wondering, when SSMS executes the query, it would have to do some effort to remove spaces between the words :-)