<p>Je ne peux pas reproduire l’erreur.</p>
<p>Peut-être que je ne comprends pas le problème.</p>
<p>Ce qui suit fonctionne parfaitement pour moi dans SQL Server 2005, avec la colonne supplémentaire « foo » qui apparaît dans le second résultat de sélection :</p>
<pre><code class="lang-auto">IF OBJECT_ID('tempdb..#Results') IS NOT NULL DROP TABLE #Results
GO
CREATE TABLE #Results ( Company CHAR(3), StepId TINYINT, FieldId TINYINT )
GO
select company, stepid, fieldid from #Results
GO
ALTER TABLE #Results ADD foo VARCHAR(50) NULL
GO
select company, stepid, fieldid, foo from #Results
GO
IF OBJECT_ID('tempdb..#Results') IS NOT NULL DROP TABLE #Results
GO
</code></pre>