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

#6 Fadoyo
15/06/2004 - 16:13 | Informe spam
Pues no va Javier, me siguen saliendo repes aunque la subconsulta del Join
salen bien luego lo repite.

¿Alguna otra idea?

Muchas gracias
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
#7 Fadoyo
15/06/2004 - 16:14 | Informe spam
A ver si esto me va.

Gracias
Fadoyo

"Adrian D. Garcia" wrote in message
news:
Puedes intentar convertir el campo GUID/NTEXT en la clausula SELECT


mediante
la function CONVERT de este modo

SELECT DISTINCT CONVER(varchar, COLUMNA) , ...

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"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
#8 Fadoyo
15/06/2004 - 16:16 | Informe spam
Mejor imposible.

Muchas gracias a todos por vuestra ayuda.

Saludos
Fadoyo


"Adrian D. Garcia" wrote in message
news:
Puedes intentar convertir el campo GUID/NTEXT en la clausula SELECT


mediante
la function CONVERT de este modo

SELECT DISTINCT CONVER(varchar, COLUMNA) , ...

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"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
#9 Adrian D. Garcia
15/06/2004 - 19:59 | Informe spam
Puedes intentar convertir el campo GUID/NTEXT en la clausula SELECT mediante
la function CONVERT de este modo

SELECT DISTINCT CONVER(varchar, COLUMNA) , ...

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"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
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida