NTEXT vs NVARCHAR(MAX) + SQL 2005

19/10/2009 - 06:56 por Don Quijote de Nicaragua | Informe spam
Hola estoy intentado hacer una consulta de UNION y una de las uniones
tengo una subconsulta cuando intento ejecutarla me envia el siguiente
mensaje de error:

The ntext data type cannot be selected as DISTINCT because it is not
comparable.

Investigue y mire que era el tipo de datos y los cambie todos de
"ntext" a "nvarchar(max) y funciono correctamente, mi pregunta es,
saben por que cuando uso ntext, me daba el error anterior, que
desventaja tendria al usar el campo tipo nvarchar(max).
Gracias de antemano por su tiempo.
Don Quijo de Nicaragua.
 

Leer las respuestas

#1 Carlos Sacristan
19/10/2009 - 09:54 | Informe spam
Ninguna desventaja, más bien al contrario. De hecho, los tipos de datos
TEXT, NTEXT e IMAGE están marcados para ser eliminados en una futura
versión, así que cuanto antes empieces a usar VARCHAR(MAX), NVARCHAR(MAX) Y
VARBINARY(MAX) en su lugar, mucho mejor

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Don Quijote de Nicaragua" wrote in message
news:
Hola estoy intentado hacer una consulta de UNION y una de las uniones
tengo una subconsulta cuando intento ejecutarla me envia el siguiente
mensaje de error:

The ntext data type cannot be selected as DISTINCT because it is not
comparable.

Investigue y mire que era el tipo de datos y los cambie todos de
"ntext" a "nvarchar(max) y funciono correctamente, mi pregunta es,
saben por que cuando uso ntext, me daba el error anterior, que
desventaja tendria al usar el campo tipo nvarchar(max).
Gracias de antemano por su tiempo.
Don Quijo de Nicaragua.

Preguntas similares