Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema di Piattaforma Analitica (PDW)
Database SQL in Microsoft Fabric
OLE DB Driver per SQL Server espone la funzione IIndexDefinition::DropIndex. Questa funzione consente ai consumer di rimuovere un indice da una tabella di SQL Server.
OLE DB Driver per SQL Server espone alcuni vincoli PRIMARY KEY e UNIQUE di SQL Server come indici. Il proprietario della tabella, il proprietario del database e alcuni membri del ruolo amministrativo possono modificare una tabella di SQL Server eliminando un vincolo. Per impostazione predefinita, solo il proprietario della tabella può eliminare un indice. L'esito positivo o negativo di DropIndex dipende quindi non solo dai diritti di accesso dell'utente dell'applicazione, ma anche dal tipo di indice indicato.
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.
I consumer specificano il nome dell'indice come stringa di caratteri Unicode nel membro pwszName dell'unione uName nel parametro pIndexID. Il membro eKind di pIndexID deve essere DBKIND_NAME. Il driver OLE DB per SQL Server non supporta la caratteristica OLE DB di eliminazione di tutti gli indici in una tabella quando pIndexID è Null. Se pIndexID è Null, viene restituito E_INVALIDARG.
Vedi anche
Tabelle e indici
ALTER TABLE (Transact-SQL)
INDICE DI CADUTA (Transact-SQL)