2013-05-07 48 views
1

我有這樣的SQL語句:SQL Server CE中的從更新子句不起作用,任何解決方案?

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常見的問題,它不能從做更新,任何的辦法解決這個問題 ?

回答

1

更改爲sqlite的,如果可能的話,這個SQL會工作......如果不可能,您可以隨時在你的程序劃分聲明:

  1. VAR < - 選擇WHSS.Batch_Code ...
  2. UPDATE .. SET Batch_Code = var
相關問題