Возможно ли сделать PIVOT и выбрать список из таблицы вместо использования одиночных значений?
Подобно этому (некорректная синтаксическая ошибка):
SELECT *
FROM (
SELECT RepID, MilestoneID, ResultID FROM RM
) AS src
PIVOT (
MAX(ResultID) FOR MilestoneID IN (SELECT id FROM m)
) AS pvt
Этот компилируется, но не работает для меня:
SELECT *
FROM (
SELECT RepID, MilestoneID, ResultID FROM RM
) AS src
PIVOT (
MAX(ResultID) FOR MilestoneID IN ([1], [2], [3], [4])
) AS pvt
PS: Я не хочу использовать динамический SQL, есть ли способ сделать это без использования динамического SQL?