Aggiunta di una colonna a una tabella di SQL Server

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)

Download del driver OLE DB

OLE DB Driver per SQL Server espone la funzione ITableDefinition::AddColumn. Questo consente ai consumer di aggiungere una colonna a una tabella di SQL Server.

Quando si aggiunge una colonna a una tabella di SQL Server, il consumer di OLE DB Driver per SQL Server presenta i vincoli seguenti:

  • Se DBPROP_COL_AUTOINCREMENT è VARIANT_TRUE, DBPROP_COL_NULLABLE deve essere VARIANT_FALSE.

  • Se la colonna viene definita usando il tipo di dati timestamp di SQL Server, DBPROP_COL_NULLABLE deve essere VARIANT_FALSE.

  • Per qualsiasi altra definizione di colonna, DBPROP_COL_NULLABLE deve essere VARIANT_TRUE.

I consumer specificano il nome della tabella come stringa di caratteri Unicode nel membro pwszName dell'unione uName nel parametro pTableID. Il membro eKind dipTableID deve essere DBKIND_NAME.

Il nome della nuova colonna viene specificato come stringa di caratteri Unicode nel membro pwszName dell'unione uName nel membro dbcid del parametro DBCOLUMNDESC pColumnDesc. Il membro eKind deve essere DBKIND_NAME.

Vedi anche

Tabelle e indici
ALTER TABLE (Transact-SQL)