Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Поставщик OLE DB собственного клиента SQL Server предоставляет функцию IIndexDefinition::D ropIndex . Это позволяет потребителям удалять индекс из таблицы SQL Server.
Поставщик OLE DB собственного клиента SQL Server предоставляет некоторые ограничения ПЕРВИЧНОГО КЛЮЧА SQL Server и UNIQUE в качестве индексов. Владелец таблицы, владелец базы данных и некоторые члены административных ролей могут изменить таблицу SQL Server, удаляя ограничение. По умолчанию только владелец таблицы может удалить существующий индекс. Поэтому успех или сбой DropIndex зависит не только от прав доступа пользователя приложения, но и от типа указанного индекса.
Потребители указывают имя таблицы в виде строки символов Юникода в члене объединения uName в параметре pTableID. Элемент eKindpTableID должен быть DBKIND_NAME.
Потребители указывают имя индекса в виде символьной строки Юникода в члене объединения uName в параметре pIndexID. Элемент eKindpIndexID должен быть DBKIND_NAME. Поставщик OLE DB собственного клиента SQL Server не поддерживает функцию OLE DB удаления всех индексов в таблице, если pIndexID имеет значение NULL. Если pIndexID имеет значение NULL, возвращается E_INVALIDARG.
См. также
Таблицы и индексы
ИЗМЕНИТЬ ТАБЛИЦУ (Transact-SQL)
DROP INDEX (Transact-SQL)