将带有“CONNECT BY LEVEL”的 Oracle sql 转换为 T-SQL

gpa*_*gpa 4 sql-server oracle

任何人都可以帮助将以下sql转换为T-SQL吗?

SELECT *
FROM (    SELECT LEVEL n, TO_DATE ('31/12/2010', 'DD/MM/YYYY') + NUMTODSINTERVAL (LEVEL, 'day') CurrDate
          FROM DUAL
    CONNECT BY LEVEL <= 2000);
Run Code Online (Sandbox Code Playgroud)

pod*_*ska 5

我想这应该可以解决问题

select dateadd(d, number, '2010-12-31') 
from master..spt_values 
where type='p' 
and number between 1 and 2000
Run Code Online (Sandbox Code Playgroud)