sql server 2008 - studio - No se puede resolver el conflicto de intercalación entre "SQL_Latin1_General_CP1_CI_AS" y "Latin1_General_CI_AI" en la operación igual
sql server 2008 r2 windows 10 (3)
Estoy por debajo de dicho error de intercalación desde que me mudé de una computadora de escritorio a una computadora portátil. Mi base de datos tiene cientos de procedimientos almacenados, por lo que cualquier solución como anular algunas consultas o arreglar intercalaciones para una columna no es posible para mí.
"No se puede resolver el conflicto de intercalación entre" SQL_Latin1_General_CP1_CI_AS "y" Latin1_General_CI_AI "en la misma operación"
Mi problema no es único y he buscado bastante, pero las soluciones disponibles me sugieren que anule las consultas con algún código que no es factible. Sugiera alguna solución que pueda evitar esta colación.
He intentado esto para alterar la recopilación de mi base de datos.
ALTER DATABASE testDB
COLLATE French_CI_AI ;
GO
Gracias.
SOLO AGREGUE esta línea -> SQL_Latin1_General_CP1_CI_AS en sus uniones. Eso es :) https://premkt.blogspot.my/2016/12/error-cannot-resolve-collation-conflict.html
Simplemente use la siguiente sintaxis para recopilar sobre la marcha al unir tablas con diferentes intercalaciones. Integro el sistema así que tengo que hacer esto.
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