"Faites une requête qui ayant toutes les commandes par des employés de BornessUk dans la table Orderuk"
Ma table de employék: p> alors je veux faire la commande Tableau: p> mais ce que j'ai obtenu est p> Syntaxe incorrecte près du mot clé "Où". p>
blockQuote> Comment corriger cela? p> p>
4 Réponses :
La syntaxe correcte utilise Ceci retournera une erreur, car au moins une colonne est dupliquée ( Vous devez énumérer les colonnes explicitement pour une nouvelle table. P> P> sur code>:
employéAd code>) et les tables ne peuvent pas avoir des noms de colonne en double. Mais ce n'est pas la question que vous avez posée. P>
Mais ce que j'ai eu, c'est 'les noms de colonne dans chaque table doivent être uniques. Nom de la colonne 'EmployeeID' dans le tableau 'Orderukcoba' est spécifié plus d'une fois. '
@Jessicamaya. . . Lisez ma réponse. C'est exactement i> ce que j'ai dit arriverait. Cela répond à la question que vous avez posée.
joindre code> nécessite
sur la clause code>:
Mais ce que j'ai eu, c'est que "les noms de colonne dans chaque table doivent être uniques. Nom de la colonne" EmployéID "dans le tableau" Orderukcoba "est spécifié plus d'une fois."
@Jessicamaya. . . Employé Code> Disponible dans les deux table. Ainsi, l'utilisation des deux dans
sélectionnez code> n'a pas de sens. Ainsi, utilisez un seul ou Nommez-le à l'aide de
comme code>.
Vous devez select *
into orderUKcoba
from Orders o join employeeUK e
on (e.EmployeeID = o.EmployeeID);
Comment insérer dans 2 table? p>
Vous pouvez le faire en utilisant
clause de sortie code>
strong> comme suit: p>INSERT INTO TargetTable1(Column1, ...) OUTPUT INSERTED.Column1, ... INTO TargetTable2 SELECT Column1, ... FROM SourceTable;
Vous manquez une clause
sur code> pour votre
joindre code>.