Agregar una columna a una tabla de SQL Server

Se aplica a: síSQL Server (todas las versiones admitidas) SíAzure SQL Database SíInstancia administrada de Azure SQL síAzure Synapse Analytics síAlmacenamiento de datos paralelos

DescargarDescargar controlador de OLE DB

OLE DB Driver for SQL Server expone la función ITableDefinition::AddColumn. Esto permite que los consumidores agreguen una columna a una tabla de SQL Server.

Al agregar una columna a una tabla de SQL Server, el consumidor de OLE DB Driver for SQL Server está restringido de la siguiente manera:

  • Si DBPROP_COL_AUTOINCREMENT es VARIANT_TRUE, DBPROP_COL_NULLABLE debe ser VARIANT_FALSE.

  • Si la columna se define mediante el tipo de datos SQL Servertimestamp de, DBPROP_COL_NULLABLE debe ser VARIANT_FALSE.

  • Para cualquier otra definición de columna, DBPROP_COL_NULLABLE debe ser VARIANT_TRUE.

Los consumidores especifican el nombre de tabla como una cadena de caracteres Unicode en el miembro pwszName de la unión uName en el parámetro pTableID. El miembro eKind de pTableID debe ser DBKIND_NAME.

El nuevo nombre de columna se especifica como una cadena de caracteres Unicode en el miembro pwszName de la unión uName en el miembro dbcid del parámetro DBCOLUMNDESC pColumnDesc. El miembro eKind debe ser DBKIND_NAME.

Consulte también

Tablas e índices
ALTER TABLE (Transact-SQL)