Lägga till en kolumn i en SQL Server-tabell

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-databas i Microsoft Fabric

Ladda ned OLE DB-drivrutins

OLE DB-drivrutinen för SQL Server exponerar funktionen ITableDefinition::AddColumn . Detta gör det möjligt för konsumenter att lägga till en kolumn i en SQL Server-tabell.

När du lägger till en kolumn i en SQL Server-tabell är OLE DB-drivrutinen för SQL Server-konsumenten begränsad enligt följande:

  • Om DBPROP_COL_AUTOINCREMENT är VARIANT_TRUE måste DBPROP_COL_NULLABLE vara VARIANT_FALSE.

  • Om kolumnen definieras med SQL Server-tidsstämpeldatatypen måste DBPROP_COL_NULLABLE VARIANT_FALSE.

  • För alla andra kolumndefinitioner måste DBPROP_COL_NULLABLE vara VARIANT_TRUE.

Konsumenter specificerar tabellnamnet som en Unicode-teckensträng i pwszName-medlemmen i uName-unionen i pTableID-parametern . eKind-medlemmen i pTableID måste vara DBKIND_NAME.

Det nya kolumnnamnet specificeras som en Unicode-teckensträng i pwszName-medlemmen i uName-unionen i dbcid-medlemmen i DBCOLUMNDESC-parametern pColumnDesc. eKind-medlemmen måste vara DBKIND_NAME.

Se även

Tabeller och index
ALTER TABLE (Transact-SQL)