2
我試圖插入到表中使用選擇從多個案例場景的另一個表。每個人都有多個值,這會在連接表中給出多行。我想根據連接表中的col1選擇col2。INSERT INTO選擇多個CASE何時
到目前爲止的結果是同一人的3行,每行3個值中的1個。
這裏見結果
INSERT INTO #temp (Name, WageNo, Tiltraedelses_dato, Jubilaeum ,Sabbatical, Anciennitet)
SELECT
e.FirstName,
e.WageSystemKey,
e.[StartDate],
CASE WHEN v.EmployeeCustomColumnId = 2 THEN v.Value END,
CASE WHEN v.EmployeeCustomColumnId = 3 THEN v.Value END,
CASE WHEN v.EmployeeCustomColumnId = 1 THEN v.Value END
FROM Employees e
LEFT JOIN EmployeeCustomValue v on e.EmployeeId = v.EmployeeId
SELECT * FROM #temp
COL1 COL2?你的預期結果是什麼樣的? –
我期望1行插入每個和3個值中的一個。 就像合併了附加圖像中的三行一樣。 – Gervo