title: Why should I capitalize my SQL keywords? Is there a good reason?
body: <blockquote>
  <p><strong>Possible Duplicate:</strong> <br />
  <a href="https://stackoverflow.com/questions/292026/is-there-a-good-reason-to-use-upper-case-for-t-sql-keywords">Is there a good reason to use upper case for T-SQL keywords?</a></p>
  </blockquote>
  
  <p>I personally find a string of lowercase characters to be more readable than a string of uppercase characters.  Is some old/popular flavor of SQL case-sensitive or something?</p>
  <p>For reference:</p>
  <pre><code>select
      this.Column1,
      case when this.Column2 is null then 0 else this.Column2 end
  from dbo.SomeTable this
      inner join dbo.AnotherTable another on this.id = another.id
  where
      this.Price &gt; 100
  </code></pre>
  <p>vs.</p>
  <pre><code>SELECT
      this.Column1,
      CASE WHEN this.Column2 IS NULL THEN 0 ELSE this.Column2 END
  FROM dbo.SomeTable this
      INNER JOIN dbo.AnotherTable another ON this.id = another.id
  WHERE
      this.Price &gt; 100
  </code></pre>
  <p>The former just seems so much more readable to me, but I see the latter way more often.</p>