I have been rethinking using uppercase letters for T-SQL keywords. Readability research shows that uppercase keywords are harder to read and experience shows they are harder to type. Is it just tradition that keeps T-SQL developers uppercasing keywords?

 

After searching the internet, the only argument I found for uppercasing keywords is the traditional one that it makes keywords easier to discern from other constructs. However, the days of green screen terminals are long gone. Modern T-SQL editors automatically color code various language constructs so using case to do it seems an unnecessary and harmful step.

 

All this would be just an idiosyncratic preference of some Microsoftie but I am thinking about the formatting options and defaults for automatically generated T-SQL. Any feedback is welcome.  

 

This posting is provided "AS IS" with no warranties, and confers no rights.