Bonjour,
Je suis sous SQL Server.

Cette requête fonctionne avec un SELECT, mais ne me supprime aucune ligne avec un DELETE

Pourquoi ? Toute aide ou information est la bienvenue, parce que là je sèche ...

Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
DELETE FROM TabDim
WHERE EXISTS (SELECT D2.*
	         FROM TabDim D2
	         WHERE COD_NAT=D2.COD_NAT
	         AND COD_CHA<>D2.COD_CHA)
AND LaPerio <> (SELECT MAX(D3.LaPerio)
	          FROM TabDim D3
	          WHERE D3.COD_NAT=COD_NAT)