且构网

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

SQL选择没有表的'n'条记录

更新时间:2023-01-28 19:39:05

您可以使用 递归 CTE 在 T-SQL 中生成任意数字序列,如下所示:

You can use a recursive CTE to generate an arbitrary sequence of numbers in T-SQL like so:

DECLARE @start INT = 1;
DECLARE @end INT = 10;

WITH numbers AS (
    SELECT @start AS number
    UNION ALL
    SELECT number + 1 
    FROM  numbers
    WHERE number < @end
)
SELECT *
FROM numbers
OPTION (MAXRECURSION 0);