Bonjour tout frais débutant en SQL ,
je soumet une "requete"

Table "Company" en lien avec table "Comm_Link"
Table "Communication" en lien avec table "Comm_Link")
je veux supprimer des enregistrements de la table "Comm_Link" en conditionnant une valeur dans la Table "Company" à savoir champ "Statut"='Inactif' ?

Quand je génére la requete suivante dans Microsoft SQL Server Management studio express :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT * from Company
SELECT * from Communication
SELECT * from Comm_Link
DELETE from Comm_Link WHERE Company.Comp_CompanyId = Comm_Link.CmLi_Comm_CompanyId
AND Communication.Comm_CommunicationId=Comm_Link.CmLi_Comm_CommunicationId
AND Company.Comp_Status='Inactif'
J'ai me message d'erreur suivant à l'éxécution de la requete :
Msg*4104, Niveau*16, État*1, Ligne*4
L'identificateur en plusieurs parties 'Company.Comp_CompanyId' ne peut pas être lié.
Msg*4104, Niveau*16, État*1, Ligne*4
L'identificateur en plusieurs parties 'Communication.Comm_CommunicationId' ne peut pas être lié.
Msg*4104, Niveau*16, État*1, Ligne*4
L'identificateur en plusieurs parties 'Company.Comp_Status' ne peut pas être lié.

Could you help me ?
Merci d'avance
Philippe