联盟选错了

时间:2014-05-27 16:11:56

标签: sql-server select pocketpc

我想为SELECT

执行此操作mobile device
;WITH cte AS (SELECT NUM_EMPL FROM EMPL UNION SELECT NUM_EMPL FROM REG)
SELECT cte.NUM_EMPL, EMPL.NAME
FROM cte 
LEFT OUTER JOIN EMPL ON cte.NUM_EMPL = EMPL.NUM_EMPL

但是MVS2008说:Sql Server Compact ADO.NET Data Provider [Token line number = 1, Token line offset = 1, Token in error = WITH]

任何想法?

1 个答案:

答案 0 :(得分:1)

我不认为SQL Server Compact Edition支持公用表表达式。参考here

作为解决方法,您应该能够使用 derived table 方法。