Compartir a través de


Tablas e índices

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Descargar controlador OLE DB

El controlador OLE DB para SQL Server expone las interfaces IIndexDefinition e ITableDefinition, que permiten a los consumidores crear, modificar y quitar tablas e índices de SQL Server. Las definiciones de tabla e índice válidas dependen de la versión de SQL Server.

La capacidad de crear o quitar tablas e índices depende de los derechos de acceso a SQL Server del usuario de la aplicación de consumidor. La eliminación de una tabla se puede restringir en mayor medida mediante la presencia de restricciones de integridad referencia declarativas u otros factores.

La mayoría de las aplicaciones que tienen como destino SQL Server usan SQL-DMO en lugar de estas interfaces de OLE DB Driver for SQL Server. SQL-DMO es una colección de objetos de OLE Automation que admite todas las funciones administrativas de SQL Server. Las aplicaciones con destino en varios proveedores OLE DB utilizan estas interfaces OLE DB genéricas que admiten los diferentes proveedores OLE DB.

En el conjunto de propiedades específico de proveedor DBPROPSET_SQLSERVERCOLUMN, SQL Server define la propiedad siguiente.

Id. de propiedad Descripción
SSPROP_COL_COLLATIONNAME Tipo: VT_BSTR

L/E: escritura

Valor predeterminado: NULL

Descripción: esta propiedad solo se usa en ITableDefinition. La cadena especificada en esta propiedad se usa al crear una instrucción CREATE TABLE.

.

En esta sección

Consulte también

Programación del controlador OLE DB para SQL Server
DROP TABLE (Transact-SQL)
CREATE INDEX (Transact-SQL)
DROP INDEX (Transact-SQL)