的更新查询,我想这个查询错误的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'。 –