【发布时间】:2019-04-04 23:30:44
【问题描述】:
我有一个在 SQL Server 2008 版中完美运行的交叉应用代码,但不幸的是,相同的代码在 SQL Server 2005 版中无法运行。下面是代码:
SELECT YT.ID,
YT.Product
V.C AS Flag
FROM YourTable YT
CROSS APPLY (VALUES('A'),('B'),('C')) V(C);
在 SQLServer 2005 版本中,values 部分出现错误
错误:
Msg 156, Level 15, State 1, Procedure SP_xxx, Line 69
Incorrect syntax near the keyword 'Values'.
不知道出了什么问题。
【问题讨论】:
标签: sql sql-server sql-server-2008 sql-server-2005