SQL CE - 选择最新日期

时间:2012-05-29 06:28:55

标签: sql-server-ce

我在使用SQL CE时遇到了很多问题,而这只是其中之一。

我正在尝试使用最新日期从另一个表中获取一行,但是此查询出现错误:

  

SELECT Projects.Client,Projects.Name,Projects.PO_No,   Projects.PO_Date,Projects.Facility,

     

(SELECT top(1)备注FROM Status WHERE Proj_ID = @ 1 ORDER BY Date DESC),

     

...这里还有几列...

     

FROM Projects LEFT OUTER JOIN                           集合AS b ON Projects.Proj_ID = b.Proj_ID LEFT OUTER JOIN                           Imp AS c ON Projects.Proj_ID = c.Proj_ID LEFT OUTER JOIN                           接受AS d ON Projects.Proj_ID = d.Proj_ID LEFT OUTER JOIN                           计费是否为项目.Proj_ID = e.Proj_ID WHERE(Projects.Proj_ID = @ 1)

有什么想法吗?

编辑:这是错误

  

--------------------------- Microsoft Visual C#2010 Express   --------------------------- SQL执行错误。

     

执行的SQL语句:SELECT Projects.Client,Projects.Name,   Projects.PO_No,Projects.PO_Date,Projects.Facility,

     

(SELECT top(1)备注

     

FROM Status

     

ORDER BY Date DESC),

  ... 
     

错误源:SQL Server Compact ADO.NET数据提供程序错误消息:解析查询时出错。 [令牌行号=   4,令牌行偏移= 2,令牌错误= SELECT]

1 个答案:

答案 0 :(得分:1)

你不能在SQL CE中使用select,这就是问题所在。