sql >> Database >  >> RDS >> Sqlserver

Hoe te controleren of een kolom bestaat in een SQL Server-tabel?

SQL Server 2005 en later:

IF EXISTS(SELECT 1 FROM sys.columns 
          WHERE Name = N'columnName'
          AND Object_ID = Object_ID(N'schemaName.tableName'))
BEGIN
    -- Column Exists
END

De versie van Martin Smith is korter:

IF COL_LENGTH('schemaName.tableName', 'columnName') IS NOT NULL
BEGIN
    -- Column Exists
END


  1. Hoe een string in een string in SQL Server te vinden

  2. Hoe krijg ik het laatste record in elke groep met GROUP BY?

  3. psql:FATAL:database <gebruiker> bestaat niet

  4. Gebruik DATABASEPROPERTYEX() om database-instellingen in SQL Server te retourneren