Sql server 联合选择错误
我想为Sql server 联合选择错误,sql-server,select,pocketpc,Sql Server,Select,Pocketpc,我想为移动设备选择 ;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数据提供程序[令牌行编号=1,令牌行偏移量=1,令牌出错=WITH] 有
移动设备选择
;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数据提供程序[令牌行编号=1,令牌行偏移量=1,令牌出错=WITH]
有什么想法吗?我认为SQL Server Compact Edition不支持通用表表达式。参考资料
作为一种解决方法,您应该能够使用这种方法。由于SQL server compact edition不支持CTE,您最好使用联合