Delen via


Een kolom toevoegen aan een SQL Server-tabel

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform Systeem (PDW)SQL-database in Microsoft Fabric

OLE DB-stuurprogramma downloaden

De OLE DB-driver voor SQL Server maakt de ITableDefinition::AddColumn-functie beschikbaar. Dit stelt consumenten in staat om een kolom toe te voegen aan een SQL Server-tabel.

Wanneer je een kolom toevoegt aan een SQL Server-tabel, is de OLE DB-driver voor SQL Server-consument als volgt beperkt:

  • Als DBPROP_COL_AUTOINCREMENT VARIANT_TRUE is, moet DBPROP_COL_NULLABLE VARIANT_FALSE zijn.

  • Als de kolom wordt gedefinieerd met behulp van het SQL Server timestamp-datatype , moet DBPROP_COL_NULLABLE VARIANT_FALSE zijn.

  • Voor elke andere kolomdefinitie moet DBPROP_COL_NULLABLE VARIANT_TRUE zijn.

Consumenten specificeren de tabelnaam als een Unicode-tekenstring in het pwszName-lid van de uName-unie in de pTableID-parameter . Het eKind-lid van pTableID moet DBKIND_NAME zijn.

De nieuwe kolomnaam wordt gespecificeerd als een Unicode-tekenreeks in het pwszName-lid van de uName-unie in het dbcid-lid van de DBCOLUMNDESC-parameter pColumnDesc. Het eKind-lid moet DBKIND_NAME zijn.

Zie ook

Tabellen en indexen
ALTER TABLE (Transact-SQL)