Freigeben über


Tabellen und Indizes

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

OLE DB-Treiber herunterladen

Der OLE DB-Treiber für SQL Server stellt die Schnittstellen IIndexDefinition und ITableDefinition zur Verfügung und ermöglicht es Consumern, SQL Server-Tabellen und -Indizes zu erstellen, zu ändern und zu löschen. Gültige Tabellen- und Indexdefinitionen hängen von der Version von SQL Server ab.

Die Möglichkeit, Tabellen und Indizes zu erstellen oder zu löschen, hängt von den SQL Server-Zugriffsrechten des Benutzers der Consumeranwendung ab. Das Löschen einer Tabelle kann durch das Vorhandensein von Beschränkungen der deklarativen referenziellen Integrität oder anderer Faktoren weiter eingeschränkt sein.

Die meisten Anwendungen für SQL Server nutzen SQL-DMO anstelle dieser Schnittstellen vom OLE DB-Treiber für SQL Server. SQL-DMO steht für eine Auflistung von OLE-Automatisierungsobjekten, die alle administrativen Funktionen von SQL Server unterstützen. Anwendungen, die auf mehrere OLE DB-Anbieter ausgerichtet sind, verwenden diese generischen OLE DB-Schnittstellen, die von den verschiedenen OLE DB-Anbietern unterstützt werden.

Im anbieterspezifischen Eigenschaftensatz DBPROPSET_SQLSERVERCOLUMN definiert SQL Server die folgende Eigenschaft.

Eigenschafts-ID BESCHREIBUNG
SSPROP_COL_COLLATIONNAME Typ: VT_BSTR

R/W: Schreiben

Default: NULL

Beschreibung: Diese Eigenschaft wird nur in ITableDefinition verwendet. Die in dieser Eigenschaft angegebene Zeichenfolge wird beim Erstellen einer CREATE TABLE-Anweisung verwendet.

verwendet.

In diesem Abschnitt

Weitere Informationen

OLE DB-Treiber für SQL Server-Programmierung
DROP TABLE (Transact-SQL)
CREATE INDEX (Transact-SQL)
DROP INDEX (Transact-SQL)