Ajout d’une colonne à une table dans SQL Server Native Client

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Le fournisseur OLE DB SQL Server Native Client expose la fonction ITableDefinition::AddColumn. Cela permet aux consommateurs d’ajouter une colonne à une table SQL Server.

Lorsque vous ajoutez une colonne à une table SQL Server, le consommateur SQL Server Native Client fournisseur OLE DB est limité comme suit :

  • Si DBPROP_COL_AUTOINCREMENT est VARIANT_TRUE, DBPROP_COL_NULLABLE doit être VARIANT_FALSE.

  • Si la colonne est définie en utilisant le type de données SQL Server timestamp, DBPROP_COL_NULLABLE doit être VARIANT_FALSE.

  • Pour toute autre définition de colonne, DBPROP_COL_NULLABLE doit être VARIANT_TRUE.

Les consommateurs spécifient le nom de table en tant que chaîne de caractères Unicode dans le membre pwszName de l’union uName dans le paramètre pTableID. Le membre eKind de pTableID doit être DBKIND_NAME.

Le nouveau nom de colonne est spécifié en tant que chaîne de caractères Unicode dans le membre pwszName de l’union uName dans le membre dbcid du paramètre DBCOLUMNDESC pColumnDesc. Le membre eKind doit être DBKIND_NAME.

Voir aussi

Tables et index
ALTER TABLE (Transact-SQL)