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.