title: sqlcmd sqlcmdheaders - turn headers back on - 0 wont work, large number needed instead
body: <p>Using sqlcmd on sql server 2005.  Wondering if later versions have this minor issue?</p>
  
  <pre><code>SQLCMDHEADERS = "0"
  1&gt; select "test" as test
  2&gt; go
  test
  ----
  test
  1&gt; :setvar sqlcmdheaders -1
  2&gt; go
  1&gt; select "test" as test
  2&gt; go
  test
  1&gt; :setvar sqlcmdheaders 0
  Sqlcmd: Error: The scripting variable 'sqlcmdheaders', set with the setvar command, has an invalid value: '0'.
  </code></pre>
  
  <p>Yet 0 is the default value.</p>
  
  <p>Have tried various ideas like using "0" instead of just 0.  The solution seems to be just to use a large number.  Note that other sqlcmd variables can be set to 0 (ie sqlcmdmaxvartypewidth).</p>
  
  <p>Using 'blank' gives no error and no change.</p>
  
  <pre><code>SQLCMDHEADERS = "0"
  1&gt; :setvar sqlcmdheaders
  2&gt; go
  1&gt; :listvar
  SQLCMDHEADERS = "0"
  </code></pre>