【发布时间】:2014-08-22 12:52:32
【问题描述】:
我使用的是 SQL Server 2005,但出现错误:
关键字“VALUES”附近的语法不正确。
尝试运行此查询时:
SELECT T.N
FROM Table
CROSS JOIN (VALUES(1),(2),(3),(4),(5),(6),(7),(8),(9)) as T(N)
WHERE 1 = 1
但在 SQL Server 2008 中却不行——在 2008 年效果很好。
我必须在 SQL Server 2005 中做什么才能使其正常工作?
【问题讨论】:
-
sql 2008引入了“表值构造函数”;我认为有用的参考是simple-talk.com/sql/sql-training/…
标签: sql sql-server sql-server-2005