Share via


Tabelle e indici in SQL Server Native Client

Si applica a:SQL ServerDatabase SQL diAzure Istanzagestita di SQL di Azure Azure Synapse Analytics PlatformSystem (PDW)

Il provider OLE DB di SQL Server Native Client espone le interfacce IIndexDefinition e ITableDefinition, consentendo ai consumer di creare, modificare ed eliminare tabelle e indici di SQL Server. La validità delle definizioni di tabelle e indici dipende dalla versione di SQL Server.

La possibilità di creare o eliminare tabelle e indici dipende dai diritti di accesso di SQL Server di cui dispone l'utente dell'applicazione consumer. L'eliminazione di una tabella può essere vincolata ulteriormente dalla presenza di vincoli di integrità referenziale dichiarativa o da altri fattori.

La maggior parte delle applicazioni destinate a SQL Server usa SQL-DMO anziché queste interfacce del provider OLE DB di SQL Server Native Client. SQL-DMO è una raccolta di oggetti di automazione OLE che supportano tutte le funzioni amministrative di SQL Server. Le applicazioni destinate a più provider OLE DB utilizzano queste interfacce OLE DB generiche supportate dai diversi provider OLE DB.

Nel set di proprietà DBPROPSET_SQLSERVERCOLUMN specifico del provider SQL Server definisce la proprietà seguente.

ID proprietà Descrizione
SSPROP_COL_COLLATIONNAME Tipo: VT_BSTR

L/S: Scrittura

Valore predefinito: Null

Descrizione: questa proprietà viene utilizzata solo in ITableDefinition. La stringa specificata in questa proprietà viene utilizzata per la creazione di un'istruzione CREATE TABLE

.

In questa sezione

Vedi anche

SQL Server Native Client (OLE DB)
DROP TABLE (Transact-SQL)
CREATE INDEX (Transact-SQL)
DROP INDEX (Transact-SQL)