Update SQL

Fermé
crudelier Messages postés 1 Date d'inscription jeudi 15 juillet 2010 Statut Membre Dernière intervention 15 juillet 2010 - 15 juil. 2010 à 14:54
Bonjour,

Bonjour,

j'ai une petite question sur l'utilisation de la commande UPDATE (voir ci-dessous).

Quand je regarde le plan d'exécution, il passe une grande partie de son temps à trier (Sort), je ne comprends pas pourquoi car je n'ai pas de clause ORDER BY. Par contre, sur les tables Noyau_JNLAPP_TRACE et Noyau_JNLAPP j'ai des index clusters (trier par ordre croissant). Avez vous une idée ?

Merci

Update JT
set JT.JATR_NBJ_PURGE = J.JNLA_NBJ_PURGE - datediff(day, JT.JATR_DATEHEUR, @daNow)
FROM Noyau_JNLAPP_TRACE JT
INNER JOIN Noyau_JNLAPP J
ON J.jnla_cod = JT.JATR_JNLA_COD