SELECT
t.A,
t.B,
t.C,
ROW_NUMBER() OVER (ORDER BY (SELECT 1)) AS number
FROM tableZ AS t
Consulte el ejemplo de trabajo en SQLFiddle
Por supuesto, es posible que desee definir el orden de numeración de filas; si es así, simplemente cambie OVER (ORDER BY (SELECT 1))
para, por ejemplo, OVER (ORDER BY t.C)
, como en un ORDER BY
normal cláusula.