的更新查詢,我想這個查詢錯誤的SQL Server Compact
UPDATE runnigorder
SET orderid_new = (CAST(r.orderid as nvarchar(100)
FROM runnigorder AS r))
WHERE (runnigorder.dummyId = r.dummyId)
但它給我一個錯誤,無法分析查詢文本。
請幫我從this.My SQL Server精簡版本爲4.0。
的更新查詢,我想這個查詢錯誤的SQL Server Compact
UPDATE runnigorder
SET orderid_new = (CAST(r.orderid as nvarchar(100)
FROM runnigorder AS r))
WHERE (runnigorder.dummyId = r.dummyId)
但它給我一個錯誤,無法分析查詢文本。
請幫我從this.My SQL Server精簡版本爲4.0。
您的查詢有一些錯誤,請嘗試
UPDATE r
SET r.orderid_new = CAST(r.orderid as nvarchar(100))
FROM runnigorder AS r
WHERE r.dummyId = r.dummyId
這將從柱的OrderID轉院的數據orderid_new是什麼歐想要的嗎?
有語法和前parenteses錯位的
具有相同嘗試回答後出錯 - 在此查詢類型中不允許使用可選的FROM子句。 無法更新列或表達式'orderid_new'。 –
也許這樣:'UPDATE runnigorder SET orderid_new = CAST(orderid as nvarchar(100))FROM runnigorder' –
太多的左括號FROM – Steve
您弄丟括號,最後在第三行做修正它給了我同樣的錯誤 – BKR
@Pikoh但它又給了我一個錯誤 - 在這個查詢類型中不允許使用可選的FROM子句。 無法更新列或表達式'orderid_new'。 –