Je souhaite supprimer la dernière ligne de la table qui satisfait certaines conditions.tsql - supprimer la dernière ligne
DELETE TOP 1 FROM SOME_TABLE
WHERE SOME_COULMN = @VALUE
ORDER BY 1 DESC
Je souhaite supprimer la dernière ligne de la table qui satisfait certaines conditions.tsql - supprimer la dernière ligne
DELETE TOP 1 FROM SOME_TABLE
WHERE SOME_COULMN = @VALUE
ORDER BY 1 DESC
DELETE FROM SOME_TABLE
WHERE UNIQUE_ID =
(SELECT TOP 1 UNIQUE_ID
FROM SOME_TABLE
WHERE SOME_COLUMN = @VALUE
ORDER BY SOMETHING DESC)
DELETE et UPDATE nécessitent parenthèses() pour le nombre d'arguments de lignes
SUPPRIMER TOP (1) DE some_table OÙ SOME_COULMN = @VALUE ORDER BY 1 DESC
Inversez votre commande et supprimez la première? – Andrew