Ajout d'une colonne à une table SQL Server.

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 de fournisseur OLE DB SQL Server Native Client est contraint 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 timestamp SQL Server, 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

Référence

ALTER TABLE (Transact-SQL)

Concepts

Tables et index