Не удается разрешить конфликт параметров сортировки между "общими латинских типа 1 для SQL СР1 ки" и "латинских типа 1 генеральный ди ай" в равной операции
Я получаю ниже указанной ошибки сортировки, так как я перешел с настольного компьютера на ноутбук. Моя база данных имеет сотни хранимых процедур, поэтому любое решение, такое как переопределение некоторых запросов или исправление параметров сортировки для столбца, для меня невозможно.
" Не удается разрешить конфликт параметров сортировки между "SQL_Latin1_General_CP1_CI_AS "и" Latin1_General_CI_AI"в равно операции"
моя проблема не уникальна и я искал это довольно много, но доступные решения предлагают мне переопределить запросы с некоторым кодом, который неосуществим. Пожалуйста, предложите какое-то решение, которое может избежать этой вещи сортировки.
Я пробовал это, чтобы изменить мои параметры сортировки базы данных.
ALTER DATABASE testDB
COLLATE French_CI_AI ;
GO
спасибо.
3 ответов:
просто используйте следующий синтаксис для сортировки на лету при объединении таблиц с различными параметрами сортировки. Я интегрирую систему, поэтому должен сделать это выделение.
select * from [Product] p join [category] c on c.[Name] collate SQL_Latin1_General_CP1_CI_AS = p.[Name] collate SQL_Latin1_General_CP1_CI_AS
USE master; GO ALTER DATABASE PRATAP COLLATE Latin1_General_CI_AS_KS_WS ; GO --Verify the collation setting. SELECT name, collation_name FROM sys.databases WHERE name = N' PRATAP '; GO
просто добавьте эту строку - > SQL_Latin1_General_CP1_CI_AS в ваших соединениях. Вот и все :) https://premkt.blogspot.my/2016/12/error-cannot-resolve-collation-conflict.html
Comments