Wie überprüft man, ob eine Spalte in einer SQL Server-Tabelle vorhanden ist?

Ich hinzufügen müssen, um eine bestimmte Spalte, wenn es nicht vorhanden ist. Ich habe so etwas wie die folgenden, aber es gibt immer false:

IF EXISTS(SELECT *
          FROM   INFORMATION_SCHEMA.COLUMNS
          WHERE  TABLE_NAME = 'myTableName'
                 AND COLUMN_NAME = 'myColumnName') 

Wie kann ich prüfen, ob eine Spalte existiert, in eine Tabelle der SQL-Server-Datenbank?

InformationsquelleAutor der Frage Maciej | 2008-09-25

Schreibe einen Kommentar