Partager via


Tables et index dans SQL Server Native Client

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

Le fournisseur OLE DB SQL Server Native Client expose les interfaces IIndexDefinition et ITableDefinition, ce qui permet aux consommateurs de créer, modifier et 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 au lieu de ces interfaces de fournisseur OLE DB SQL Server Native Client. 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

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