Ajout d'une colonne à une table SQL Server.Adding a Column to a SQL Server Table

Cette rubrique s’applique à : OuiSQL ServerOuibase de données SQL AzureOuiAzure SQL Data Warehouse Oui Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Le SQL ServerSQL Server fournisseur de OLE DB Native Client expose la ITableDefinition::AddColumn (fonction).The SQL ServerSQL Server Native Client OLE DB provider exposes the ITableDefinition::AddColumn function. Cela permet aux consommateurs d’ajouter une colonne à une SQL ServerSQL Server table.This allows consumers to add a column to a SQL ServerSQL Server table.

Lorsque vous ajoutez une colonne à un SQL ServerSQL Server table, le SQL ServerSQL Server consommateur du fournisseur OLE DB Native Client est contraint comme suit :When you add a column to a SQL ServerSQL Server table, the SQL ServerSQL Server Native Client OLE DB provider consumer is constrained as follows:

  • Si DBPROP_COL_AUTOINCREMENT est VARIANT_TRUE, DBPROP_COL_NULLABLE doit être VARIANT_FALSE.If DBPROP_COL_AUTOINCREMENT is VARIANT_TRUE, DBPROP_COL_NULLABLE must be VARIANT_FALSE.

  • Si la colonne est définie à l’aide de la SQL ServerSQL Server timestamp type de données, DBPROP_COL_NULLABLE doit être VARIANT_FALSE.If the column is defined by using the SQL ServerSQL Server timestamp data type, DBPROP_COL_NULLABLE must be VARIANT_FALSE.

  • Pour toute autre définition de colonne, DBPROP_COL_NULLABLE doit être VARIANT_TRUE.For any other column definition, DBPROP_COL_NULLABLE must be VARIANT_TRUE.

    Les consommateurs spécifient le nom de la table en tant que chaîne de caractères Unicode dans le pwszName membre de la uName union dans la pTableID paramètre.Consumers specify the table name as a Unicode character string in the pwszName member of the uName union in the pTableID parameter. Le eKind membre pTableID doit être DBKIND_NAME.The eKind member of pTableID must be DBKIND_NAME.

    Le nouveau nom de colonne est spécifié en tant que chaîne de caractères Unicode dans le pwszName membre de la uName union dans la dbcid membres du paramètre DBCOLUMNDESC pColumnDesc.The new column name is specified as a Unicode character string in the pwszName member of the uName union in the dbcid member of the DBCOLUMNDESC parameter pColumnDesc. Le eKind membre doit être DBKIND_NAME.The eKind member must be DBKIND_NAME.

Voir aussiSee Also

Tables et des index Tables and Indexes
ALTER TABLE (Transact-SQL)ALTER TABLE (Transact-SQL)