Obtener valores de propiedades de texto mediante funciones Transact-SQL
Varias de las funciones Transact-SQL, como OBJECTPROPERTYEX y FULLTEXTCATALOGPROPERTY, se pueden usar para obtener el valor de diversas propiedades de texto.
La siguiente tabla contiene una lista completa de propiedades de texto y sus funciones Transact-SQL relacionadas.
[!NOTA] Muchas de estas propiedades son útiles únicamente para la administración de texto.
Propiedad | Función |
---|---|
IsFulltextIndexed |
COLUMNPROPERTY |
FullTextTypeColumn |
COLUMNPROPERTY |
IsFullTextInstalled |
SERVERPROPERTY |
IsFulltextEnabled |
DATABASEPROPERTYEX |
IsFulltextKey |
INDEXPROPERTY |
TableFulltextBackgroundUpdateIndexOn |
OBJECTPROPERTYEX |
TableFulltextCatalogId |
OBJECTPROPERTYEX |
TableFulltextChangeTrackingOn |
OBJECTPROPERTYEX |
TableFulltextDocsProcessed |
OBJECTPROPERTYEX |
TableFulltextFailCount |
OBJECTPROPERTYEX |
TableFulltextItemCount |
OBJECTPROPERTYEX |
TableFulltextKeyColumn |
OBJECTPROPERTYEX |
TableFulltextPendingChanges |
OBJECTPROPERTYEX |
TableFulltextPopulateStatus |
OBJECTPROPERTYEX |
TableHasActiveFulltextIndex |
OBJECTPROPERTYEX |
AccentSensitivity |
FULLTEXTCATALOGPROPERTY |
IndexSize |
FULLTEXTCATALOGPROPERTY |
ItemCount |
FULLTEXTCATALOGPROPERTY |
LogSize |
FULLTEXTCATALOGPROPERTY |
MergeStatus |
FULLTEXTCATALOGPROPERTY |
PopulateCompletionAge |
FULLTEXTCATALOGPROPERTY |
PopulateStatus |
FULLTEXTCATALOGPROPERTY |
UniqueKeyCount |
FULLTEXTCATALOGPROPERTY |
ResourceUsage |
FULLTEXTSERVICEPROPERTY |
ConnectTimeout |
FULLTEXTSERVICEPROPERTY |
IsFullTextInstalled |
FULLTEXTSERVICEPROPERTY |
DataTimeout |
FULLTEXTSERVICEPROPERTY |
LoadOSResources |
FULLTEXTSERVICEPROPERTY |
VerifySignature |
FULLTEXTSERVICEPROPERTY |
Funciones Transact-SQL que devuelven propiedades de texto
Estas funciones Transact-SQL devuelven información acerca de las propiedades de texto de los objetos de la base de datos.
SERVERPROPERTY
- IsFullTextInstalled
Indica que el componente de texto se encuentra instalado con la instancia actual de Microsoft SQL Server. Esta propiedad corresponde a la propiedad de función FULLTEXTSERVICEPROPERTY del mismo nombre.
Para obtener más información, vea SERVERPROPERTY (Transact-SQL)
DATABASEPROPERTYEX
- IsFulltextEnabled
Indica si una base de datos se ha habilitado para la indización de texto.
Para obtener más información, vea DATABASEPROPERTYEX (Transact-SQL)
OBJECTPROPERTYEX
- TableFullTextBackgroundUpdateIndexOn
Indica si una tabla tiene actualización de índices de texto en segundo plano
- TableFullTextCatalogId
Proporciona el Id. del catálogo de texto en el que residen los datos de los índices de texto para la tabla.
- TableFullTextKeyColumn
Proporciona el Id. de la columna de clave única de texto.
- TableFullTextPopulateStatus
Indica el estado de llenado de una tabla de texto.
- TableHasActiveFulltextIndex
Indica si la tabla tiene un índice de texto activo.
Para obtener más información, vea OBJECTPROPERTYEX (Transact-SQL).
COLUMNPROPERTY
- IsFullTextIndexed
Indica si una columna se ha habilitado para la indización de texto.
Para obtener más información, vea COLUMNPROPERTY (Transact-SQL).
INDEXPROPERTY
- IsFulltextKey
Indica si el índice es la clave de texto para una tabla.
Para obtener más información, vea INDEXPROPERTY (Transact-SQL)
Funciones Transact-SQL relacionadas con texto
Transact-SQL tiene funciones que devuelven específicamente propiedades de texto.
Función | Descripción |
---|---|
FULLTEXTCATALOGPROPERTY |
Devuelve información acerca de las propiedades de catálogo de texto: PopulateStatus, ItemCount, IndexSize, UniqueKeyCount, LogSize y PopulateCompletionAge. Para obtener más información, vea FULLTEXTCATALOGPROPERTY (Transact-SQL). |
FULLTEXTSERVICEPROPERTY |
Devuelve información acerca de las propiedades de nivel de servicio de catálogo de texto: ResourceUsage, ConnectTimeout, DataTimeout e IsFulltextInstalled. IsFulltextInstalled devuelve la misma información que la propiedad SERVERPROPERTY del mismo nombre. Para obtener más información, vea FULLTEXTSERVICEPROPERTY (Transact-SQL). |
Ejemplos
En este ejemplo se comprueba si la base de datos AdventureWorks está habilitada para consultas de texto. El valor devuelto 1
indica que AdventureWorks está habilitada para consultas de texto. 0
indica que AdventureWorks no ha sido habilitada para consultas de texto.
USE AdventureWorks;
GO
SELECT DATABASEPROPERTY('AdventureWorks', 'IsFullTextEnabled');
GO
Vea también
Otros recursos
COLUMNPROPERTY (Transact-SQL)
DATABASEPROPERTY (Transact-SQL)
DATABASEPROPERTYEX (Transact-SQL)
FULLTEXTCATALOGPROPERTY (Transact-SQL)
FULLTEXTSERVICEPROPERTY (Transact-SQL)
INDEXPROPERTY (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)