How can i get fixed order for all order by clause :     DECLARE @Table TABLE (Col1 INT, col2 NVARCHAR(24))
INSERT INTO @Table
SELECT 1,'a' UNION ALL
SELECT 2,'c' UNION ALL
SELECT 2,'f' UNION ALL
SELECT 4,'a' UNION ALL
SELECT 10,'a'

SELECT *,ROW_NUMBER () OVER (ORDER BY Col1) AS [Order] FROM @Table ORDER BY col1

Like the title, can i get my [Order] column to have fixed result that not depend on my order by clause that will always return 1,2,3,4,5.... however i order?