Nom de la colonne ambiguë 'plante'

Comment réparer cette erreur? J'ai déjà essayé de chercher une double déclaration de plante dans mon script sql, mais il n'y a rien de mal à mon script. Toutes les autres jointures sql que j'ai faites impliquant / ayant un identifiant de nom de colonne marchent bien quand même. Aussi quand j'essaye d'exécuter mon script original qui est ceci

select tblCustomerList.CustomerName, tblPackages.Package,tblChangeLevels.ChangeLevels,tblDevices.Devices,tblPlant.Plant from ATPChangeControlBoard.tblCCB inner join ATPChangeControlBoard.tblCustomerList on ATPChangeControlBoard.tblCCB.custAffected=ATPChangeControlBoard.tblCustomerList.ID inner join ATPChangeControlBoard.tblPackages on ATPChangeControlBoard.tblCCB.packageAffected=ATPChangeControlBoard.tblPackages.ID inner join ATPChangeControlBoard.tblChangeLevels on ATPChangeControlBoard.tblCCB.changeLevel=ATPChangeControlBoard.tblChangeLevels.ID inner join ATPChangeControlBoard.tblDevices on ATPChangeControlBoard.tblCCB.devsAffected=ATPChangeControlBoard.tblDevices.ID inner join ATPChangeControlBoard.tblPlant on ATPChangeControlBoard.tblCCB.plant=ATPChangeControlBoard.tblPlant.ID; 

cela fonctionne très bien et ne montre aucune erreur sur la colonne de la plante.

Voici la capture d'écran de l'image du code que j'ai utilisé qui montre l'erreur. Pls. Aidez-moi. TIA. 🙂

entrez la description de l'image ici

Juste trouvé la réponse sur un autre fil.

Je change toute la déclaration de plant / [nom de colonne] en tblPlant.plant / [nomtable]. [Nomcolonne] pour différencier directement les colonnes ayant le même nom de colonne.

Dans mon cas, je change mon code dans la clause where de

  and (@plant is null or plant= @plant) 

à

 and (@plant is null or tblPlant.plant= @plant) 

Bien que les autres jointures sql ne m'ont pas obligé à append du code supplémentaire comme celui-ci, celui-ci l'a fait et j'ai juste ajouté du code supplémentaire à celui qui le requirejs.

J'ai trouvé la réponse sur un commentaire ici, et comme je ne peux pas encore faire de commentaire ou de commentaire, j'ai juste décidé de souligner ici que c'est ce qui a résolu mon problème. 🙂

Erreur de nom de colonne ambiguë, comment puis-je résoudre ce problème?

par @JohnFx

il a dit que

"Le problème est que vous n'avez pas spécifié le nom de la table pour le champ" Flags "et qu'il existe probablement dans plusieurs tables dans la requête. Ajoutez le nom de la table au format" Tablename.flags "au début de toutes les references pour résoudre le problème. "