且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

创建具有数字范围的临时表

更新时间:2023-02-03 16:18:46

WITH    q AS
        (
        SELECT  startId, endId
        FROM    ranges
        UNION ALL
        SELECT  startId + 1, endId
        FROM    q
        WHERE   startId < endId
        )
SELECT  startId
FROM    q
OPTION  (MAXRECURSION 0)