Aggiunta di una colonna a una tabella di SQL Server

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 presenta i vincoli seguenti:

  • Se DBPROP_COL_AUTOINCREMENT è VARIANT_TRUE, DBPROP_COL_NULLABLE deve essere VARIANT_FALSE.

  • Se la colonna viene definita mediante 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 di pTableID 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.

Vedere anche

Riferimento

ALTER TABLE (Transact-SQL)

Concetti

Tabelle e indici