Это еще одна причина для того, чтобы заменить эти устаревшие типы данных на типы, введенные в 2005 году (14 лет назад).Самое простое решение - преобразовать / преобразовать столбец в сопоставимый тип данных.
SELECT [PROP],M1,M2,M3
FROM (SELECT Prop,
Entry,
CAST( MX AS varchar(max)) AS MX
FROM GA_Financial.dbo.tblSAP AS S
LEFT JOIN tblMX AS M on S.MDY = M.Datefield) as Tab1
PIVOT(
SUM(entry) FOR MX IN (M1,M2,M3)) as TAb2;
Всегда используйте псевдонимы таблиц, это важно при выполнении запросов к базе данных, так как имена столбцов, состоящие из 4 и 3 частей,также не рекомендуется.