<p>SQL Server 2005 et versions ultérieures :</p>
<pre><code class="lang-auto">IF EXISTS(SELECT 1 FROM sys.columns
WHERE Name = N'columnName'
AND Object_ID = Object_ID(N'schemaName.tableName'))
BEGIN
-- Column Exists
END
</code></pre>
<p>La version de Martin Smith est plus courte :</p>
<pre><code class="lang-auto">IF COL_LENGTH('schemaName.tableName', 'columnName') IS NOT NULL
BEGIN
-- Column Exists
END
</code></pre>