Share via


Aggiunta di una colonna a una tabella di SQL Server

Si applica a: SQL Server Azure SQL DatabaseIstanza gestita di SQL di AzureAzure Synapse Analytics AnalyticsPlatform System (PDW)

Scaricare il 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.

Vedere anche

Tabelle e indici
ALTER TABLE (Transact-SQL)