Поделиться через


Таблицы и индексы

Поставщик OLE DB собственного клиента SQL Server предоставляет интерфейсы IIndexDefinition и ITableDefinition , позволяя потребителям создавать, изменять и удалять таблицы и индексы SQL Server. Допустимые определения таблиц и индексов зависят от версии SQL Server.

Возможность создания или удаления таблиц и индексов зависит от прав доступа к SQL Server пользователя пользовательского приложения-потребителя. Удаление таблицы может быть дополнительно ограничено наличием декларативных ограничений целостности или других факторов.

Большинство приложений, предназначенных для SQL Server, используют SQL-DMO вместо этих интерфейсов поставщика OLE DB собственного клиента SQL Server. SQL-DMO — это коллекция объектов OLE Automation, поддерживающих все административные функции SQL Server. Приложения, предназначенные для нескольких поставщиков OLE DB, используют эти универсальные интерфейсы OLE DB, поддерживаемые различными поставщиками OLE DB.

В наборе свойств для конкретного поставщика DBPROPSET_SQLSERVERCOLUMN SQL Server определяет следующее свойство.

Идентификатор объекта недвижимости Описание
SSPROP_COL_COLLATIONNAME Тип: VT_BSTR

R/W: запись

По умолчанию: NULL

Описание. Это свойство используется только в ITableDefinition. Строка, указанная в этом свойстве, используется при создании CREATE TABLE

утверждение.

В этом разделе

См. также

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