沒有發現我有一個表:插入行表,如果在另一臺
Employee (employeeID)
EmployeeRank (rankID, employeeID)
現在我有了另一個表所有會得到加薪的員工。
DueForRaise (rankID, employeeID)
我需要插入所有處於DUeForRaise到EmployeeRank表,只有當他們尚不存在與同級別的員工。
我做這個更新的particlar rankID,@rankID。
會這樣嗎?
INSERT EmployeeRank (rankID, employeeID)
SELECT rankID, employeeID
FROM DueForRaise dfr
OUTER JOIN EmployeeRank er er.employeeid = dfr.employeeid)
WHERE dfr.rankID = @rankID
感謝,一個巨大的表格,在您看來這是一個優化的查詢? – LightTechnician 2014-09-22 10:47:52
這取決於你有指標。我將在(rankID,僱員) – Nestor 2014-09-22 19:58:00