SQL - Error de Servidor 446

 
Vista:

Error de Servidor 446

Publicado por Jose Luis (10 intervenciones) el 08/01/2003 22:08:36
Alguien podria explicarme por favor en que casos sale el siguiente codigo de error.

Error de Servidor 446
No se puede resolver el conflicto de intercalación para el operador equal to.\

Saludos

Jose Luis

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error de Servidor 446

Publicado por Isaías Islas (5072 intervenciones) el 08/01/2003 23:26:54
Jose Luis

Esa respuesta ya se la dio mi amigo Ernesto, a quien por cierto debo reconocer su "vista de aguila", ya que revisando su codigo, no daba porque del problema.

Lea su anterior posta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error de Servidor 446

Publicado por EDELRIO (540 intervenciones) el 08/01/2003 23:35:17
Verifique las ligas entre sus tablas....Le faltan algunas ligas....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error de Servidor 446

Publicado por Jose Luis (10 intervenciones) el 09/01/2003 22:14:46
Gracias amigos, por ahi me indican que se debe a la configuracion de paginas, a la hora de la instalacion.

Saludos
Jose Luis Cocha
Lima Peru
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error de Servidor 446

Publicado por Isaías Islas (5072 intervenciones) el 10/01/2003 01:51:55
Estimado Jose Luis

Yo se que en ocasiones es dificil tratar de interpretar los errores que envia SQL, le sugiero nos envie los mensajes tal cual se los muestra SQL.

Su error es:

Cannot resolve collation conflict for equal to operation.

Aqui la explicación del error:

El Collation de las tablas NO es el mismo y no se puede
resolver el comando = (equal).

Para ver esto; Cree una tabla
USE tempdb
GO

CREATE TABLE TestTab (
id int,
GreekCol nvarchar(10) collate greek_ci_as,
LatinCol nvarchar(10) collate latin1_general_cs_as
)

--Inserte este registro:
INSERT TestTab VALUES (1, N'A', N'a')

--Ejecute este SELECT:
SELECT *
FROM TestTab
WHERE GreekCol = LatinCol

--Este es el error:
Msg 446, Level 16, State 9, Server CTSSERV, Line 1
Cannot resolve collation conflict for equal to operation.

--Resuelva el problema:
SELECT *
FROM TestTab
WHERE GreekCol = LatinCol COLLATE greek_ci_as

--Resultado:
id GreekCol LatinCol
----------- -------------------- --------------------
1 a A

(1 row affected)

--Para saber el Collation de sus columnas, ejecute:

SP_HELP MyTabla

Saludos.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error de Servidor 446

Publicado por Jose Luis (10 intervenciones) el 13/01/2003 21:53:38
Muy bien Amigo cambie el COLLATE de mis tablas a SQL_Latin1_General_CP1_CI_AS que tenian las otras DB y solucionado.

Muchas Gracias

Jose Luis
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar