title: A not-existing column should not break the sql query within select
body: <p>In my case there are different database versions (SQL Server). For example my table <code>orders</code> does have the column <code>htmltext</code> in version A, but in version B the column <code>htmltext</code> is missing.</p>
  
  <pre><code>Select [order_id], [order_date], [htmltext] from orders
  </code></pre>
  
  <p>I've got a huge (really huge statement), which is required to access to the column <code>htmltext</code>, if exists.</p>
  
  <p>I know, I could do a <code>if exists</code> condition with two <code>begin + end</code> areas. But this would be very ugly, because my huge query would be twice in my whole SQL script (which contains a lot of huge statements).</p>
  
  <p>Is there any possibility to select the column - but if the column not exists, it will be still ignored (or set to "null") instead of throwing an error (similar to the isnull() function)?</p>
  
  <p>Thank you! </p>