begin process at 2008 07 04 09:55:18
1 204 528 membres
70 nouveaux aujourd'hui
14 116 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Supprimer des doublons dans SQL serveur [ SQL Server, MSDE, SQL Express / Requêtes ] (henri38)

Supprimer des doublons dans SQL serveur le 15/05/2008 07:25:38

henri38
Bonjour à tous,
J'ai utiliser une source trouvée dans ce site mais je n'arrive pas à la faire marcher.
Je cherche à deleter des doublons dans ma base
La zone RG_CLE est unique, toutes les autres zones doivent être identiques

DELETE

FROM   [dbo].[reponse_grille] T1

WHERE  T1.RG_CLE < ANY (SELECT RG_CLE

                      FROM   [dbo].[reponse_grille] T2

                      WHERE  T1.RG_CLE<> T2.RG_CLE      

AND T1.RG_MG_CLE= T2.RG_MG_CLE

AND T1.RG_THM_CLE= T2.RG_THM_CLE

AND T1.RG_TQ_CLE= T2.RG_TQ_CLE

AND T1.RG_QST_CLE= T2.RG_QST_CLE

AND T1.RG_LIB= T2.RG_LIB

AND T1.RG_THM_IDX= T2.RG_THM_IDX

AND T1.RG_THM_IDX_LIB= T2.RG_THM_IDX_LIB

AND T1.RG_QST_IDX_LIB= T2.RG_QST_IDX_LIB

AND T1.RG_REP1= T2.RG_REP1

AND T1.RG_REP2= T2.RG_REP2

AND T1.RG_VAL= T2.RG_VAL

AND T1.RG_MOD_QUI= T2.RG_MOD_QUI

AND T1.RG_MOD_DATE= T2.RG_MOD_DATE

AND T1.RG_VET_REP1 = T2.RG_VET_REP1

AND T1.RG_PRO_REP1= T2.RG_PRO_REP1

AND T1.RG_SIG_REP1= T2.RG_SIG_REP1

AND T1.RG_BON_REP1= T2.RG_BON_REP1

AND T1.RG_VET_REP2 = T2.RG_VET_REP2

AND T1.RG_PRO_REP2= T2.RG_PRO_REP2

AND T1.RG_SIG_REP2= T2.RG_SIG_REP2

AND T1.RG_BON_REP2= T2.RG_BON_REP2)


J'ai chaque fois un message sur la ligne 1.  Il ne veut pas de l'allias T1 dans le delete ??

Pouvez vous m'aider ?

Merci d'avance

Henri


Re : Supprimer des doublons dans SQL serveur 2000 le 15/05/2008 10:32:33

henri38
Désolé j'avais oublié de préciser que c'etait du SQL serveur 2000

Re : Supprimer des doublons dans SQL serveur le 16/05/2008 14:19:13

crn_c21

DELETE

FROM   [dbo].[reponse_grille] T1

WHERE  T1.RG_CLE in (SELECT T1.RG_CLE

                                           FROM   [dbo].[reponse_grille] T1

                                        WHERE  T1.RG_CLE < ANY (SELECT RG_CLE
                                              ...........))

Re : Supprimer des doublons dans SQL serveur le 19/05/2008 09:46:57

deutsch
je te donne celui la essai le

select * FROM  TaTable

WHERE "Ton champs" in

(SELECT "Ton champs"
FROM 'TaTable'
GROUP BY "Ton champs" HAVING Count(*)>1)

ca doit marché


Classé sous : t1, t2, cle, rg, thm

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS