title: IF in sql "Invalid column name"
body: <pre><code>DECLARE @resultado int;
  SET @resultado = (SELECT COUNT(serial) FROM inventario 
  WHERE serial ='strSerialNumber'); 
  IF @resultado = 1 
  BEGIN 
      UPDATE inventario SET simnao ='strVariavel8', local ='strVariavel1', portaria ='strVariavel9', galpao ='strVariavel2', sala ='strVariavel3', ute ='strVariavel4', ramal ='5213', centrodecusto ='strVariavel6', etiquetaMonitor ='strVariavel7', data ='date', hora ='time'
      WHERE serial ='strSerialNumber'
  END 
  IF (@resultado = 1) and (data = '') 
  BEGIN
      UPDATE inventario SET simnao ='strVariavel8', local ='strVariavel1', portaria ='strVariavel9', galpao ='strVariavel2', sala ='strVariavel3', ute ='strVariavel4', ramal ='5213', centrodecusto ='strVariavel6', etiquetaMonitor ='strVariavel7', data ='date', hora ='time'
  END
  IF @resultado = 0
  BEGIN
      INSERT INTO inventario (serial, hostname, simnao, usuario, local, portaria, galpao, sala, UTE, ramal, centrodecusto, etiquetamonitor, data, hora) 
      VALUES ('strSerialNumber','strHostname','strVariavel8','strUsuario','strVariavel1','strVariavel9','strVariavel2','strVariavel3','strVariavel4','3215','strVariavel6','strVariavel7','date','time')
  END
  </code></pre>
  
  <p>I have this code, this should be working, but sql acuses that i dont have a column name called 'data', but i surely have, if i change 'data' for any other column, sql accuses the same error but with the other column name, someone could help ?   </p>