OVH Cloud OVH Cloud

Merci à celui qui me raffraichirat la mémoire c'est assez urgent merci

5 réponses
Avatar
sebastien981_nospam
voilà je veux faire un

select distinct ... from ....

le distinct devant me servir à ne récupérer qu'une ligne dans le cas où
une clef primaire est répétée or j'ai dans les champs un champ de type
ntext topo sql server refuse le distinct quand il y a un champ ntext,
image ou ... comment fait on déjà c'est idiot comme question mais
incapable de me souvenir

Sebastien

5 réponses

Avatar
Vuillermet Jacques
SELECT TOP 1 *
FROM ...

?

Jacques.

a écrit dans le message de news:

voilà je veux faire un

select distinct ... from ....

le distinct devant me servir à ne récupérer qu'une ligne dans le cas où
une clef primaire est répétée or j'ai dans les champs un champ de type
ntext topo sql server refuse le distinct quand il y a un champ ntext,
image ou ... comment fait on déjà c'est idiot comme question mais
incapable de me souvenir

Sebastien




Avatar
sebastien981_nospam
merci de la réponse mais ce n'est pas cela avec top 1 on reçoit la
première ligne et c'est tout rien de plus en fait distinct permet
d'éviter les lignes en doublons pour le moment la seule solution que
j'ai trouvée est de faire ainsi

select distinct cast(monchampntext as nvarchar(255)) as
Commentaire,.... from matable ...

mais ça me parait faible surtout si le champs fait plus de 255
caractères topo je cherche la bonne syntaxe pour avoir l'effet du
distinct mais avec le champ commentaire

Sebastien
Vuillermet Jacques a formulé la demande :
SELECT TOP 1 *
FROM ...

?

Jacques.

a écrit dans le message de news:

voilà je veux faire un

select distinct ... from ....

le distinct devant me servir à ne récupérer qu'une ligne dans le cas où
une clef primaire est répétée or j'ai dans les champs un champ de type
ntext topo sql server refuse le distinct quand il y a un champ ntext,
image ou ... comment fait on déjà c'est idiot comme question mais
incapable de me souvenir

Sebastien




Avatar
Sylvain Lafontaine
Vous devez utiliser une sous-requête, en mettant uniquement les champs
nécessaires dans la sous-requête.

S. L.

wrote in message
news:
merci de la réponse mais ce n'est pas cela avec top 1 on reçoit la
première ligne et c'est tout rien de plus en fait distinct permet d'éviter
les lignes en doublons pour le moment la seule solution que j'ai trouvée
est de faire ainsi

select distinct cast(monchampntext as nvarchar(255)) as Commentaire,....
from matable ...

mais ça me parait faible surtout si le champs fait plus de 255 caractères
topo je cherche la bonne syntaxe pour avoir l'effet du distinct mais avec
le champ commentaire

Sebastien
Vuillermet Jacques a formulé la demande :
SELECT TOP 1 *
FROM ...

?

Jacques.

a écrit dans le message de news:

voilà je veux faire un

select distinct ... from ....

le distinct devant me servir à ne récupérer qu'une ligne dans le cas où
une clef primaire est répétée or j'ai dans les champs un champ de type
ntext topo sql server refuse le distinct quand il y a un champ ntext,
image ou ... comment fait on déjà c'est idiot comme question mais
incapable de me souvenir

Sebastien








Avatar
sebastien981_nospam
Sylvain Lafontaine a formulé ce vendredi :
Vous devez utiliser une sous-requête, en mettant uniquement les champs
nécessaires dans la sous-requête.

S. L.

wrote in message
news:
merci de la réponse mais ce n'est pas cela avec top 1 on reçoit la
première ligne et c'est tout rien de plus en fait distinct permet d'éviter
les lignes en doublons pour le moment la seule solution que j'ai trouvée
est de faire ainsi

select distinct cast(monchampntext as nvarchar(255)) as Commentaire,....
from matable ...

mais ça me parait faible surtout si le champs fait plus de 255 caractères
topo je cherche la bonne syntaxe pour avoir l'effet du distinct mais avec
le champ commentaire

Sebastien
Vuillermet Jacques a formulé la demande :
SELECT TOP 1 *
FROM ...

?

Jacques.

a écrit dans le message de news:

voilà je veux faire un

select distinct ... from ....

le distinct devant me servir à ne récupérer qu'une ligne dans le cas où
une clef primaire est répétée or j'ai dans les champs un champ de type
ntext topo sql server refuse le distinct quand il y a un champ ntext,
image ou ... comment fait on déjà c'est idiot comme question mais
incapable de me souvenir

Sebastien











merci c'est bien ce que je pensé ça va être lourd il y a pas de système
prévu mais je n'atais pas sur encore une fois merci a tous
Avatar
diggingbill
a écrit dans le message de
news:
voilà je veux faire un

select distinct ... from ....

le distinct devant me servir à ne récupérer qu'une ligne dans le cas où
une clef primaire est répétée or j'ai dans les champs un champ de type
ntext topo sql server refuse le distinct quand il y a un champ ntext,
image ou ... comment fait on déjà c'est idiot comme question mais
incapable de me souvenir

Sebastien





DISTINCT ne marche pas avec les champs ntext, image, etc, c'est pourquoi SQL
Server te dit <foue le camp t'es une pouffiasse !>