Distinct

15/06/2004 - 11:34 por Fadoyo | Informe spam
Server: Msg 8163, Level 16, State 3, Line 1
The text, ntext, or image data type cannot be selected as DISTINCT.

¿Como puedo hacer para tener en el select un campo de tipo ntext?

Gracias
Fadoyo

Preguntas similare

Leer las respuestas

#1 Rodrigo Corral [MVP]
15/06/2004 - 14:35 | Informe spam
Hasta donde yo se no puedes.

Una solucion seria convertir a nvarchar(4000), pero claro si las diferencias
estan más alla del caracter 4000 no te va ha funcionar.


Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net
Respuesta Responder a este mensaje
#2 Fadoyo
15/06/2004 - 15:05 | Informe spam
En principio a mi no me interesa hacer distinct de ese campo, sino de otro
que es un GUID, lo que pasa es que quiero tener ese campo en la consulta y
como es ntext no me deja. ¿Habria entonces otra manera de hacerlo si ese
campo me da igual que haga el distinct o no?

Gracias
Fadoyo
"Rodrigo Corral [MVP]" wrote in message
news:
Hasta donde yo se no puedes.

Una solucion seria convertir a nvarchar(4000), pero claro si las


diferencias
estan más alla del caracter 4000 no te va ha funcionar.


Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net


Respuesta Responder a este mensaje
#3 Javier Loria
15/06/2004 - 15:29 | Informe spam
"Fadoyo" wrote in message
news:%
En principio a mi no me interesa hacer distinct de ese campo, sino de otro
que es un GUID, lo que pasa es que quiero tener ese campo en la consulta y
como es ntext no me deja. ¿Habria entonces otra manera de hacerlo si ese
campo me da igual que haga el distinct o no?

Gracias
Fadoyo
"Rodrigo Corral [MVP]" wrote in message
news:
> Hasta donde yo se no puedes.
>
> Una solucion seria convertir a nvarchar(4000), pero claro si las
diferencias
> estan más alla del caracter 4000 no te va ha funcionar.
>
>
> Rodrigo Corral González [MVP]
>
> microsoft.public.es.vc FAQ
> http://vcfaq.europe.webmatrixhosting.net
>
>


Respuesta Responder a este mensaje
#4 Javier Loria
15/06/2004 - 15:35 | Informe spam
Hola:
Podrias hacer algo como:
== SELECT Tabla.Columna, Tabla.Texto
FROM Tabla
JOIN (SELECT DISTINCT Columna FROM Tabla) AS T
ON Tabla.Columna=T.Columna
== Esto si la(s) Columnas sobre las que estas haciendo el Distinct son
unicas, si no lo son debes definir algun criterio para seleccionar de las
las filas cual escoges, aqui puedes usar una funcion agregada (MAX o MIN las
mas populares.)
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Fadoyo escribio:
En principio a mi no me interesa hacer distinct de ese campo, sino de
otro que es un GUID, lo que pasa es que quiero tener ese campo en la
consulta y como es ntext no me deja. ¿Habria entonces otra manera de
hacerlo si ese campo me da igual que haga el distinct o no?

Gracias
Fadoyo
"Rodrigo Corral [MVP]" wrote in message
news:
Hasta donde yo se no puedes.

Una solucion seria convertir a nvarchar(4000), pero claro si las
diferencias estan más alla del caracter 4000 no te va ha funcionar.


Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net
Respuesta Responder a este mensaje
#5 Fadoyo
15/06/2004 - 15:48 | Informe spam
De Pecao Javier, creo que esta es la solucion. Ya os digo algo si no puedo.

Muchas gracias de nuevo.

Saludos
Fadoyo
"Javier Loria" wrote in message
news:
Hola:
Podrias hacer algo como:
==> SELECT Tabla.Columna, Tabla.Texto
FROM Tabla
JOIN (SELECT DISTINCT Columna FROM Tabla) AS T
ON Tabla.Columna=T.Columna
==> Esto si la(s) Columnas sobre las que estas haciendo el Distinct son
unicas, si no lo son debes definir algun criterio para seleccionar de las
las filas cual escoges, aqui puedes usar una funcion agregada (MAX o MIN


las
mas populares.)
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Fadoyo escribio:
> En principio a mi no me interesa hacer distinct de ese campo, sino de
> otro que es un GUID, lo que pasa es que quiero tener ese campo en la
> consulta y como es ntext no me deja. ¿Habria entonces otra manera de
> hacerlo si ese campo me da igual que haga el distinct o no?
>
> Gracias
> Fadoyo
> "Rodrigo Corral [MVP]" wrote in message
> news:
>> Hasta donde yo se no puedes.
>>
>> Una solucion seria convertir a nvarchar(4000), pero claro si las
>> diferencias estan más alla del caracter 4000 no te va ha funcionar.
>>
>>
>> Rodrigo Corral González [MVP]
>>
>> microsoft.public.es.vc FAQ
>> http://vcfaq.europe.webmatrixhosting.net


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida