Row_Number() avec une requête union

J'ai une requête sql qui retourne des lignes de deux tables avec les mêmes noms de colonnes. J'ai besoin d'un numéro de ligne de tous les enregistrements dans un jeu de résultat complet.

Voici la requête

select Id, VersionNumber from documents where id=5 
Union all  
select Id, VersionNumber from versions where id=5
order by VersionNumber desc

Comment devrait-il être fait?

EDIT: Et si je n'ai besoin de revenir un les arguments no_lig où VersionNumber est disons, 5.

InformationsquelleAutor Faisal | 2011-03-04