Conflicto de intercalación de SQL cuando se compara con una columna en una tabla temporal

Tengo una consulta SQL que compara un valor en la base de datos con una constante:

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

Y me sale el error:

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

¿Cómo puedo evitar esto? (sin hacer cambios a la base de datos)

ACTUALIZACIÓN: Recibo este error incluso si elimino el último como (la comparación de cadenas) ...

Respuestas a la pregunta(4)

Su respuesta a la pregunta