1

我有这个 SQL 语句:

UPDATE Movement_Item_Lots 
SET Batch_Code = (SELECT WHSS.Batch_Code 
                  FROM WH_Stock_Serials AS WHSS 
                  WHERE WHSS.Item_Code = Movement_Item_Lots.Item_Code 
                  AND   WHSS.From_Distribution_Code = Movement_Item_Lots.Distribution_Code 
                 )

它返回:

解析查询时出错。
[令牌行号= 2,令牌行偏移量= 19,错误令牌= SELECT]

我知道这是 SQL Server CE 中无法更新的常见问题,有什么解决方法吗?

4

1 回答 1

1

换成sqlite,如果可能的话,这个sql会起作用……如果不可能,你总是可以在你的程序中划分语句:

  1. var <- 选择 WHSS.Batch_Code...
  2. 更新 .. SET Batch_Code = var
于 2013-05-07T14:42:02.817 回答