J'essaie de supprimer à l'aide de la requête ci-dessous mais malheureusement, tous les enregistrements sont supprimésSupprimer à l'aide de la sous-requête et se croiser?
DELETE [dbo].[devicelinks]
FROM
(SELECT *
FROM [dbo].[devicelinks]
WHERE PID = 7
INTERSECT
SELECT *
FROM ASC.dbo.DEVICE_LINK
WHERE PID = 7)
Comment utiliser correctement la sous-requête pour supprimer les enregistrements correspondants de la table source?
Aucune clé ou contrainte dans l'une des deux tables.
je peux essayer cela mais j'ai besoin de vérifier plus d'une colonne dans ma liste de liaison – coffemug
Vous pouvez ajouter sur la la clause de jointure comme ceci "et [dbo]. [Devicelinks] .MyField = ASC.dbo.DEVICE_LINK.MyField" Vous J'ai le nombre de ceux requis – RegBes
Ce qui est recommandé, sous-requête ou rejoindre – coffemug