title: return a default record from a sql query
body: <p>I have a sql query that I run against a sql server database eg.</p>
  
  <pre><code>SELECT * FROM MyTable WHERE Id = 2
  </code></pre>
  
  <p>This may return a number of records or may return none. If it returns none, I would like to alter my sql query to return a default record, is this possible and if so, how? If records are returned, the default record should not be returned. I cannot update the data so will need to alter the sql query for this.</p>