• As for the square brackets, I have gotten in the habit of using them more.  And, since I write a lot of dynamic SQL, I have made it even more important to use them in the dynamic code.  Some of it is due to column names used in quite a few tables.  Some weren't reserved words back in SQL Server 2005 but are now.  But more importantly are the bizarre names that I have found for some indexes that were created elsewhere and some of code that worked perfectly fine suddenly failed.  Imagine an index name in production that looks something like this: <index_name, sysname, ind_test>.