SQL Server dizin siliniyor

SQL ServerYerel istemci ole db sağlayıcısı sunar IIndexDefinition::DropIndex işlevi. Böylece, tüketiciler bir dizinden kaldırmak için bir SQL Servertablosu.

SQL ServerBazı yerel istemci ole db sağlayıcısı sunar SQL ServerPRIMARY key ve UNIQUE kısıtlamaları dizin olarak. Tablo sahibi, veritabanı sahibi ve bazı yönetici rolünün üyeleri değiştirebilirsiniz bir SQL Servertablosu, bir kısıtlama siliniyor. Varsayılan olarak, yalnızca tablo sahibi varolan bir dizini bırakma. Bu nedenle, DropIndex başarı ya da başarısızlık bağlı değil, sadece uygulama kullanıcının erişim haklarını değil, aynı zamanda belirtilen dizin türü.

Tüketiciler, bir Unicode karakter dizesi olarak tablo adını belirtmek pwszName üyesi uName Birliği içinde PTableID parametresi. EKind üyesi PTableID DBKIND_NAME olmalıdır.

Tüketiciler, bir Unicode karakter dizesi olarak dizin adı belirtmeniz pwszName üyesi uName Birliği içinde OpenRowsetpIndexID parametresi. EKind üyesi OpenRowsetpIndexID DBKIND_NAME olmalıdır. SQL ServerYerel istemci ole db sağlayıcı bir tabloda tüm dizinler bırakılıyor, ole db özelliği desteklemiyor ne zaman OpenRowsetpIndexID null olur. Eğer OpenRowsetpIndexID ise boş E_INVALIDARG döndürdü.

Ayrıca bkz.

Başvuru

ALTER TABLE (Transact-SQL)

drop INDEX (Transact-sql)

Kavramlar

Tablolar ve dizinler