Ошибка преобразования типа данных varchar в реальный
Это означает, что одно из ваших значений содержит что-то, что не является числом.
Например, отлично работает следующее
SELECT convert(Real, '1')
UNION SELECT convert(Real, ' ')
UNION SELECT convert(Real, NULL)
UNION SELECT convert(Real, '123.123')
UNION SELECT convert(Real, ' 456 ')
Но любое из следующего приведет к той же ошибке, которую вы получаете
SELECT convert(Real, ' 456 ')
SELECT CONVERT(Real, '1 2')
UPDATE
Иногда не так очевидно, какие значения проблемы
Попробуйте следующее, чтобы найти его
SELECT DISTINCT
a.[Dell Score]
FROM
[HelpService].[dbo].[help] s
LEFT OUTER JOIN #CE_Temp_Q a on
s.[R1] = a.[Source]
OR
SELECT DISTINCT
a.[Dell Score],
DATALENGTH (a.[Dell Score])
FROM
[HelpService].[dbo].[help] s
LEFT OUTER JOIN #CE_Temp_Q a on
s.[R1] = a.[Source]