Обе таблицы, вступающие в игру в запросе, имеют столбец с именем description
. Ваша СУБД не может угадать, какую таблицу столбцов вы на самом деле хотите.
Вам необходимо добавить префикс имени столбца к имени таблицы (или псевдониму таблицы), чтобы устранить неоднозначность.
Суть в том, что рекомендуется всегда добавлять префиксы имен столбцов к именам таблиц или псевдонимам, как только несколько таблиц вступают в игру в запросе. Это позволяет избежать проблемы, которую вы видите здесь, и упростить понимание запросов для бедных людей, которые не имеют представления о базовой схеме.
Вот обновленная версия вашего запроса с псевдонимами таблиц и префиксами столбцов. Очевидно, вам нужно просмотреть каждый столбец, чтобы ввести правильный псевдоним:
SELECT TOP 1000
i.[activityid]
,i.[activitytypecodename]
,i.[subject]
,c.[regardingobjectid]
,c.[contactid]
,c.[new_crmid]
,c.[description] AS description_pointer
FROM [crmtestext_MSCRM].[dbo].[FilteredActivityPointer] as i
Left JOIN [crmtestext_MSCRM].[dbo].[FilteredContact] as c
ON i.[regardingobjectid] = c.[contactid]
WHERE i.new_crmid not like '%Null%' AND i.activitytypecodename like '%E-mail%'