【发布时间】:2015-08-21 13:37:31
【问题描述】:
我想从[From] 表中的行更新[To] 表中的行,其中键相等。所以这就是我要做的:
UPDATE [To]
SET [To].[Name] = [From].[Name],
[To].[Size] = [From].[Size],
[To].[Something] = [From].[Something]
FROM [From]
WHERE [To].[Id] = [From].[Id];
go
问题是,CE doesn't support FROM in the UPDATE command。
那么,如何更改此语法以在 CE 中工作?
【问题讨论】:
-
@TTeeple 不,这不是一个骗局,因为该答案不起作用,它与 Abhishek 的答案相同,但不起作用。
-
没用过 CE,但你能不能把它变成两个语句,一个 SELECT 到变量并在 UPDATE 中使用?
-
@MattAllwood 也许我不知道。我希望我可以一步完成,因为我需要在 EF 迁移
Sql()调用中执行此操作。两个步骤将引入另一个问题。
标签: sql sql-server sql-server-ce sql-server-ce-4