sql >> Databáze >  >> RDS >> Sqlserver

Jak zkontrolovat, zda existuje sloupec v tabulce SQL Server?

SQL Server 2005 a novější:

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

Verze Martina Smithe je kratší:

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


  1. Převeďte nový řádek na XML v rámci Oracle Trigger

  2. SQLite KROMĚ operátora

  3. Funkce změny velikosti písmen VBA

  4. Spojte frázi končící na předponu s fulltextovým vyhledáváním