Salut à tous.
J'ai deux tables dont la structure sont les même.
J'aimerais mettre à jours certains colonnes de Table1 avec les mêmes colonnes de Table2.
Est ce possible.
Je suis sous SQL Server 2000.
Cordialement
Salut à tous.
J'ai deux tables dont la structure sont les même.
J'aimerais mettre à jours certains colonnes de Table1 avec les mêmes colonnes de Table2.
Est ce possible.
Je suis sous SQL Server 2000.
Cordialement
On progresse .....
Oui, il suffit de donner un attribut à chacune d'entre elles et précéder les champs des tables par les préfixes correpondant au attribut donner aux tables
Alors, j'ai tenté de faire comme ceci mais j'ai une erreur
Mais l'interpreteur SQL me sort ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 UPDATE TMP_ARTFOURNISS SET TMP_ARTFOURNISS.CT_Num = F_ARTFOURNISS.CT_Num, TMP_ARTFOURNISS.AF_RefFourniss = F_ARTFOURNISS.AF_RefFourniss, TMP_ARTFOURNISS.AF_PrixAch = F_ARTFOURNISS.AF_PrixAch, TMP_ARTFOURNISS.AF_Unite = F_ARTFOURNISS.AF_Unite, TMP_ARTFOURNISS.AF_Conversion = F_ARTFOURNISS.AF_Conversion, TMP_ARTFOURNISS.AF_DelaiAppro = F_ARTFOURNISS.AF_DelaiAppro, TMP_ARTFOURNISS.AF_Garantie = F_ARTFOURNISS.AF_Garantie, TMP_ARTFOURNISS.AF_Colisage = F_ARTFOURNISS.AF_Colisage, TMP_ARTFOURNISS.AF_QteMini = F_ARTFOURNISS.AF_QteMini, TMP_ARTFOURNISS.AF_QteMont = F_ARTFOURNISS.AF_QteMont, TMP_ARTFOURNISS.EG_Champ = F_ARTFOURNISS.EG_Champ, TMP_ARTFOURNISS.AF_Principal = F_ARTFOURNISS.AF_Principal, TMP_ARTFOURNISS.AF_PrixDev = F_ARTFOURNISS.AF_PrixDev, TMP_ARTFOURNISS.AF_Devise = F_ARTFOURNISS.AF_Devise, TMP_ARTFOURNISS.AF_Remise = F_ARTFOURNISS.AF_Remise, TMP_ARTFOURNISS.AF_ConvDiv = F_ARTFOURNISS.AF_ConvDiv, TMP_ARTFOURNISS.AF_TypeRem = F_ARTFOURNISS.AF_TypeRem, TMP_ARTFOURNISS.AF_CodeBarre = F_ARTFOURNISS.AF_CodeBarre WHERE (TMP_ARTFOURNISS.AR_Ref = F_ARTFOURNISS.Ar_Ref) and (F_ARTFOURNISS.AF_Principal = 1)
Ou est le problèmeServeur : Msg 107, Niveau 16, État 3, Ligne 1
Le préfixe de colonne 'F_ARTFOURNISS' ne correspond ni au nom de table ni au nom d'alias utilisés dans la requête.
Serveur : Msg 107, Niveau 16, État 1, Ligne 1
Le préfixe de colonne 'F_ARTFOURNISS' ne correspond ni au nom de table ni au nom d'alias utilisés dans la requête.
Serveur : Msg 107, Niveau 16, État 1, Ligne 1
On progresse .....
Votre syntaxe n'est pas bonne : il vous faut spécifier dans une clause FROM que vous utilisez les 2 tables TMP_ARTFOURNISS et F_ARTFOURNISS
Tout est expliqué dans ce tutoriel : http://sql.developpez.com/sqlaz/dml/
Pour information, vos parenthèses des clauses WHERE et AND ne servent à rien, si ce n'est à compliquer la lisibilité alors enlevez-les![]()
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
Merci pour ton coup de main.
Cordialement
On progresse .....
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager