SQL Server CE中的Update From子句不起作用,任何解决方案?

时间:2013-05-07 14:29:15

标签: sql sql-server-ce

我有这个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,令牌错误=选择]

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

1 个答案:

答案 0 :(得分:1)

更改为sqlite,如果可能,此sql将起作用...如果不可能,您可以随时在程序中划分语句:

  1. var< - SELECT WHSS.Batch_Code ...
  2. UPDATE .. SET Batch_Code = var