SELECT
t.A,
t.B,
t.C,
ROW_NUMBER() OVER (ORDER BY (SELECT 1)) AS number
FROM tableZ AS t
Voir l'exemple de travail sur SQLFiddle
Bien sûr, vous voudrez peut-être définir l'ordre de numérotation des lignes - si c'est le cas, échangez simplement OVER (ORDER BY (SELECT 1))
pour, par exemple, OVER (ORDER BY t.C)
, comme dans un ORDER BY
normal clause.