我知道SQL Server CE不允许返回标量值的子选择。有没有办法如何重写这个查询,以便它可以工作?问题是子选择,当然,SQL CE返回一个解析错误。
Insert INTO InvoiceItems (InvoiceID, Item, Price, Amount, Unit)
SELECT
(SELECT MAX(Id) FROM IncomeInvoices), Item, Price, Amount, Unit
FROM
InvoiceItems
WHERE
InvoiceID = @1