Partager via


Tables et index

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Télécharger le pilote OLE DB

Le pilote OLE DB pour SQL Server expose les interfaces IIndexDefinition et ITableDefinition, ce qui permet aux consommateurs de créer, de modifier et de supprimer des tables et des index SQL Server. Les définitions de table et d'index valides dépendent de la version de SQL Server.

La possibilité de créer ou de supprimer des tables et des index dépend des droits d'accès SQL Server de l'utilisateur de l'application consommateur. La suppression d'une table peut être également limitée par la présence de contraintes d'intégrité référentielle déclarative ou d'autres facteurs.

La plupart des applications ciblant SQL Server utilisent SQL-DMO à la place de ces interfaces du fournisseur OLE DB Driver pour SQL Server. SQL-DMO est une collection d'objets OLE Automation qui prennent en charge toutes les fonctions d'administration de SQL Server. Les applications ciblant plusieurs fournisseurs OLE DB utilisent ces interfaces OLE DB génériques qui sont prises en charge par les différents fournisseurs OLE DB.

Dans le jeu de propriétés spécifique au fournisseur DBPROPSET_SQLSERVERCOLUMN, SQL Server définit la propriété suivante.

ID de propriété Description
SSPROP_COL_COLLATIONNAME Type : VT_BSTR

L/E (Lecture/Écriture) : écriture

Valeur par défaut : Null

Description : cette propriété est utilisée uniquement dans ITableDefinition. La chaîne spécifiée dans cette propriété est utilisée lors de la création d’une instruction CREATE TABLE.

.

Dans cette section

Voir aussi

Programmation OLE DB Driver pour SQL Server
DROP TABLE (Transact-SQL)
CREATE INDEX (Transact-SQL)
DROP INDEX (Transact-SQL)