Tôi có một truy vấn SQL mà so sánh một giá trị trong cơ sở dữ liệu một hằng số:SQL Collation xung đột khi so sánh với một cột trong một bảng temp
SELECT * FROM my_table
INNER JOIN #TempTable tem
ON my_table.id = temp.id
AND my_table.key = 'SOME STRING'
Và tôi nhận được lỗi:
Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AS" in the equal to operation.
Làm cách nào tôi có thể giải quyết vấn đề này? (Mà không làm thay đổi đối với cơ sở dữ liệu)
UPDATE: Tôi nhận được lỗi này ngay cả khi tôi tháo cuối cùng loại tương tự (so sánh string) ...
Cảm ơn, tôi nhận thấy rằng hadnt id của tôi là ký tự. – Justin
Tuyệt vời đã giúp tôi trong một nhúm. Đáng ngạc nhiên là tôi đã nhận được điều này giữa hai bảng tạm thời, nhưng một trong hai cách này làm việc để giải quyết vấn đề. –