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