0

私は SQL CE で多くの問題を抱えてきましたが、これはその 1 つにすぎません。

最新の日付で別のテーブルから行を取得しようとしていますが、このクエリでエラーが発生します:

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

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

...ここにさらにいくつかの列...

FROM Projects LEFT OUTER JOIN Collections 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 Acceptance AS d ON Projects.Proj_ID = d.Proj_ID LEFT OUTER JOIN Billing AS e ON Projects.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 トップ (1) 備考

FROM ステータス

ORDER BY Date DESC ),

  ... 

エラー ソース: SQL Server Compact ADO.NET データ プロバイダー エラー メッセージ: クエリの解析中にエラーが発生しました。[ トークン行番号 = 4、トークン行オフセット = 2、エラーのトークン = SELECT ]

4

1 に答える 1

1

selectSQL CE をサブスクライブすることはできません。それが問題です。

于 2014-08-19T05:01:39.097 に答える