【发布时间】:2017-07-06 22:20:10
【问题描述】:
我的更新查询Sql Server如下:
Update Project set Name=Project.Name+' assignedTo '
FROM Project
INNER JOIN EmployeeProject ON Project.ID = EmployeeProject.ProjectID
INNER JOIN Employee ON EmployeeProject.EmployeeID = Employee.ID
WHERE (Employee.Name = N'Minion')
什么是等效的Oracle查询。我的尝试如下:
Update (SELECT Project.Name as ProjectName,Employee.Name as EmpName
FROM Project
INNER JOIN EmployeeProject ON Project.ID = EmployeeProject.ProjectID
INNER JOIN Employee ON EmployeeProject.EmployeeID = Employee.ID
where Employee.Name=N'Minion'
) T
set T.ProjectName=' somting'
但给我错误无法修改映射到非键保留表的列。Sql 服务器工作正常。
【问题讨论】:
-
@a_horse_with_no_name 你能不能发布一个答案