TEXTVALID (Transact-SQL)

Una función de tipo text, ntext o image que comprueba la validez de un puntero de texto específico.

ms187362.note(es-es,SQL.90).gifImportante:
Esta característica se quitará en una versión futura de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. No hay ninguna funcionalidad alternativa disponible.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

TEXTVALID ( 'table.column' ,text_ ptr )

Argumentos

table

Es el nombre de la tabla que se va a utilizar.

column

Es el nombre de la columna que se va a utilizar.

text_ptr

Es el puntero de texto que se va a comprobar.

Tipos de valor devueltos

int

Notas

Devuelve 1 si el puntero es válido y 0 si no lo es. Observe que el identificador de la columna de tipo text debe incluir el nombre de la tabla. No es posible utilizar UPDATETEXT, WRITETEXT o READTEXT sin un puntero de texto válido.

Las siguientes funciones e instrucciones también resultan útiles cuando se trabaja con datos de tipo text, ntext e image.

Función o instrucción Descripción

PATINDEX('%pattern%', expression)

Devuelve la posición de carácter de una cadena de caracteres especificada de las columnas de tipo text y ntext.

DATALENGTH(expression)

Devuelve la longitud de los datos de las columnas de tipo text, ntext e image.

SET TEXTSIZE

Devuelve el límite en bytes de los datos de tipo text, ntext o image que se devuelven con una instrucción SELECT.

Ejemplos

En el siguiente ejemplo se informa acerca de si existe un puntero de texto válido para cada valor de la columna logo de la tabla pub_info.

[!NOTA] Para ejecutar este ejemplo, debe instalar la base de datos pubs. Para obtener información sobre cómo instalar la base de datos pubs, vea Descargar las bases de datos de ejemplo Northwind y pubs.

USE pubs;
GO
SELECT pub_id, 'Valid (if 1) Text data' 
   = TEXTVALID ('pub_info.logo', TEXTPTR(logo)) 
FROM pub_info
ORDER BY pub_id;
GO

Éste es el conjunto de resultados. 

pub_id Valid (if 1) Text data 
------ ---------------------- 
0736   1                      
0877   1                      
1389   1                      
1622   1                      
1756   1                      
9901   1                      
9952   1                      
9999   1                      

(8 row(s) affected)

Vea también

Referencia

DATALENGTH (Transact-SQL)
PATINDEX (Transact-SQL)
SET TEXTSIZE (Transact-SQL)
Funciones de texto e imagen (Transact-SQL)
TEXTPTR (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005