![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
24/01/2002, 06:06
|
| | Fecha de Ingreso: enero-2002 Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 23 años, 1 mes Puntos: 0 | |
Re: No se muestra un ntext de SQL Server en ASP Creo que esto te puede servir:
Puedes recuperar valores ntext, text o image de la siguiente forma:
Simplemente, haciendo referencia a la columna en una instrucción SELECT.
Por ejemplo, en esta consulta se devuelve toda la información de la columna pr_info para cada editor:
USE pubs
SELECT pr_info
FROM pub_info
Éste es el método usado en una aplicación de base de datos que utiliza una API como ADO, OLE DB, ODBC o las bibliotecas de bases de datos. La columna se vincula a una variable de programa y, a continuación, se usa una función o método de la API especial para recuperar los datos de bloque en bloque.
Cuando se usa en las secuencias de comandos, procedimientos almacenados y desencadenadores de Transact-SQL, este método funciona sólo para valores relativamente cortos. Si la longitud de los datos es superior a la longitud especificada en SET TEXTSIZE, debe aumentar TEXTSIZE o usar otro método. La configuración actual de TEXTSIZE la muestra la función @@TEXTSIZE y se cambia con la instrucción SET TEXTSIZE:
SET TEXTSIZE 64512
El valor predeterminado de TEXTSIZE es 4096 (4 KB). La instrucción siguiente vuelve a establecer TEXTSIZE a su valor predeterminado:
SET TEXTSIZE 0
Si la longitud es menor que TEXTSIZE, se devuelven todos los datos.
La API de las bibliotecas de bases de datos también admite un parámetro dbtextsize que controla la longitud de los datos ntext, text e image que se pueden seleccionar. Microsoft OLE DB Provider for SQL Server y el proveedor de OLE DB para SQL Server establecen automáticamente el valor máximo de @@TEXTSIZE a 2GB Nota: esta información está extraida de la ayuda de SQL SERVER 7.0 |