|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2009 Messages : 9 ![]() |
Bonjour,
J'ai une table contenant le nom de comptes SRC à rajouter dans une autre table COMPTES. Dans ma table SRC, j'ai plusieurs fois le même nom, dans ma table COMPTES, je ne dois pas avoir le même nom. J'ai donc besoin de m'assurer que le nom d'un des comptes à rajouter n'existe pas déjà dans ma table de destination. Table SRC: Name Table COMPTES: AccountId, Name Si le nom existe déjà dans ma table COMPTES, je récupère l'AccountId de celui-ci. Sinon, j'en crée un nouveau. Voici ce que je pensais faire:(Pour le SELECT, le INSERT INTO ne posera pas de problème) SELECT DISTINCT SRC.Name, ISNULL (COMPTES.AccountId, newid()) FROM src SRC LEFT JOIN dest COMPTES ON SRC.Name= COMPTES.Name COLLATE French_CI_AI Le problème c'est que ce SELECT me ramène également les doublons de ma table SRC et qu'il crée pour chacun d'entre eux un nouvel Id. |
|
|
00
|
|
|
#2 | ||
![]() ![]() Administrateur de base de données Inscription : août 2007 Messages : 1 159 ![]() |
Quelque chose du genre ?
Code :
Au fait, quelles sont les raisons pour lequelles vous utilisez un GUID comme id ? |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2009 Messages : 9 ![]() |
J'utilise des GUID, car je suis sur un projet pour CRM, et c'est ce dont j'ai besoin.
Merci de votre aide. Ca marche... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com