SELECT
t.A,
t.B,
t.C,
ROW_NUMBER() OVER (ORDER BY (SELECT 1)) AS number
FROM tableZ AS t
Siehe Arbeitsbeispiel bei SQLFiddle
Natürlich möchten Sie vielleicht die Reihenfolge der Zeilennummerierung definieren – wenn ja, tauschen Sie einfach OVER (ORDER BY (SELECT 1))
aus für z. B. OVER (ORDER BY t.C)
, wie in einem normalen ORDER BY
Klausel.