Conflito de intercalação SQL ao comparar com uma coluna em uma tabela temporária

Eu tenho uma consulta SQL que compara um valor no banco de dados para uma constante:

SELECT * FROM my_table
INNER JOIN #TempTable tem
    ON my_table.id = temp.id
    AND my_table.key = 'SOME STRING'

E eu recebo o erro:

Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AS" in the equal to operation.

Como posso resolver isso? (sem fazer alterações no banco de dados)

UPDATE: Eu recebo este erro, mesmo se eu remover o último como (a comparação de cadeia) ...

questionAnswers(4)

yourAnswerToTheQuestion