SELECT
t.A,
t.B,
t.C,
ROW_NUMBER() OVER (ORDER BY (SELECT 1)) AS number
FROM tableZ AS t
Вижте работен пример в SQLFiddle
Разбира се, може да искате да определите реда на номериране на редовете – ако е така, просто разменете OVER (ORDER BY (SELECT 1))
за, напр. OVER (ORDER BY t.C)
, като в нормален ORDER BY
клауза.