Condividi tramite


Aggiunta di una colonna a una tabella in SQL Server Native Client

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

Il provider OLE DB di SQL Server Native Client 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 del provider OLE DB di SQL Server Native Client è vincolato come segue:

  • 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)