Aggiornamento SQL con row_number ()

Voglio aggiornare la mia colonna CODE_DEST con un numero incrementale. Io ho:

CODE_DEST RS_NOM null qsdf null sdfqsdfqsdf null qsdfqsdf 

Vorrei aggiornarlo per essere:

 CODE_DEST RS_NOM 1 qsdf 2 sdfqsdfqsdf 3 qsdfqsdf 

Ho provato questo codice:

 UPDATE DESTINATAIRE_TEMP SET CODE_DEST = TheId FROM (SELECT Row_Number() OVER (ORDER BY [RS_NOM]) AS TheId FROM DESTINATAIRE_TEMP) 

Questo non funziona a causa del )

Ho anche provato:

 WITH DESTINATAIRE_TEMP AS ( SELECT ROW_NUMBER() OVER (ORDER BY [RS_NOM] DESC) AS RN FROM DESTINATAIRE_TEMP ) UPDATE DESTINATAIRE_TEMP SET CODE_DEST=RN 

Ma anche questo non funziona a causa dell’unione.

Come posso aggiornare una colonna utilizzando la funzione ROW_NUMBER() in SQL Server 2008 R2?