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 |
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)
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). |
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
Nota: