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