Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytický platformový systém (PDW)
SQL databáze v Microsoft Fabric
Ovladač OLE DB pro SQL Server zpřístupňuje funkci IIndexDefinition::D ropIndex . To umožňuje uživatelům odstranit index z tabulky SQL Serveru.
Ovladač OLE DB pro SQL Server zpřístupňuje některá omezení SQL Server PRIMARY KEY a UNIQUE jako indexy. Vlastník tabulky, vlastník databáze a někteří členové administrátorských rolí mohou tabulku SQL Server upravit a zrušit omezení. Ve výchozím nastavení může existující index vyřadit pouze vlastník tabulky. Úspěch nebo neúspěch DropIndexu tedy závisí nejen na přístupových právech uživatele aplikace, ale také na typu uvedeného indexu.
Spotřebitelé určují název tabulky jako znak Unicode v členu pwszName sjednocení uName v parametru pTableID . Člen eKind v pTableID musí být DBKIND_NAME.
Spotřebitelé určují název indexu jako znak Unicode v členu pwszName sjednocení uName v parametru pIndexID . Člen eKind v pIndexID musí být DBKIND_NAME. Ovladač OLE DB pro SQL Server nepodporuje funkci OLE DB, která umožňuje vyřazení všech indexů z tabulky, když je pIndexID null. Pokud je pIndexID null, E_INVALIDARG se vrátí.
Viz také
Tabulky a rejstříky
ZMĚNIT TABULKU (Transact-SQL)
DROP INDEX (Transact-SQL)