如何在 MS SQL Server 2000 上从 VALUES 构造 SELECT

How to structure SELECT from VALUES on MS SQL Server 2000

我有一个针对 SQL Sever 2000 的旧应用程序 运行。我正在尝试将以下内容用作查询的一部分。它在较新版本的 SQL 服务器上运行良好,但在 2000 上运行不佳。错误是

"Incorrect syntax near the keyword 'VALUES'."

有没有我可以用于 2000 的语法?

SELECT N FROM(VALUES
        (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12)
) t(N)

Values 构造直到 2008 年才引入,在 sql 服务器 2000 中你可以做类似

SELECT N 
FROM(
      SELECT 1 as N UNION ALL SELECT 2 UNION ALL SELECT 3
      UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6
      UNION ALL SELECT  7 UNION ALL SELECT 8 UNION ALL SELECT 9           
) t