Не удается разрешить конфликт параметров сортировки между "общими латинских типа 1 для SQL СР1 ки" и "латинских типа 1 генеральный ди ай" в равной операции



Я получаю ниже указанной ошибки сортировки, так как я перешел с настольного компьютера на ноутбук. Моя база данных имеет сотни хранимых процедур, поэтому любое решение, такое как переопределение некоторых запросов или исправление параметров сортировки для столбца, для меня невозможно.



" Не удается разрешить конфликт параметров сортировки между "SQL_Latin1_General_CP1_CI_AS "и" Latin1_General_CI_AI"в равно операции"



моя проблема не уникальна и я искал это довольно много, но доступные решения предлагают мне переопределить запросы с некоторым кодом, который неосуществим. Пожалуйста, предложите какое-то решение, которое может избежать этой вещи сортировки.



Я пробовал это, чтобы изменить мои параметры сортировки базы данных.



ALTER DATABASE testDB  
COLLATE French_CI_AI ;
GO


спасибо.

600   3  

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

    Ничего не найдено.