2010-03-02 13 views

Respuesta

4

Para cualquier cosa no MSSQL 2005 o MSSQL 2008:


Puede obtener 8000 en un varchar(8000)

Otra opción es utilizar una tabla temporal y poblar que con la información que necesita. Use un autoindex para mantener el orden.

+0

+1 para el servidor pre sql 2005 –

+0

Intenté crear una tabla temporal pero en realidad no funciona, ¿alguna sugerencia? No puedo concatenar campos de texto por algún motivo –

3

TEXT y NTEXT están en desuso en una versión futura de SQL Server.

En su lugar, debe utilizar VARCHAR (MAX) y NVARCHAR (MAX) que eliminan los límites de tamaño previos de 8000 y 4000 respectivamente, llevándole hasta 2^31-1 bytes.

+0

Si bien es cierto que deben usarse VARCHAR (MAX) y NVARCHAR (MAX), esta no es una opción en SQL Server 2000. – LittleBobbyTables

Cuestiones relacionadas