Para criar uma coluna em ordem numérica
NEWID() para gerar uma ordem aleatória criada em uma nova coluna chamada Numero
SELECT *, ROW_NUMBER() OVER (ORDER BY NEWID()) AS Numero
FROM D_CALENDARIO
Enumerando através da coluna criada chamada Numero e ordenando a coluna dia
SELECT *, ROW_NUMBER() OVER (ORDER BY dia) AS Numero
FROM D_CALENDARIO
Enumerando através da coluna criada chamada Numero e ordenando em ordem descente pela coluna de data
SELECT *, ROW_NUMBER() OVER (ORDER BY DATA) AS Numero
FROM D_CALENDARIO