Como RESOLVER este error: "conflicto de intercalación para el operador equal to."

17/06/2005 - 09:30 por Quark | Informe spam
Hola grupo:

Este error me aparece cuando realizo una consulta que trabaja con una BD, y
realiza un join con una VIEW de otra BD.
VPRODUCTOS es la VIEW


SELECT p1 FROM PEDIDOS
WHERE EXISTS (SELECT NUMERO FROM VPRODUCTOS WHERE p1 = NUMERO)

da este error

"Servidor: mensaje 446, nivel 16, estado 9, línea 1
No se puede resolver el conflicto de intercalación para el operador equal
to."

Si ejecutamos
SELECT p1 FROM PEDIDOS
funciona perfecto

y si ejecutamos tambien de forma individual
SELECT NUMERO FROM VPRODUCTOS
también funciona perfecto


Alguna idea ???
 

Leer las respuestas

#1 Peter Ramsebner
17/06/2005 - 12:01 | Informe spam
Hola,

tal vez las dos tables tienen intercalaciones diferentes.
Utiliza sp_help 'tablename' para controlarlo.

Un saludo


"Quark" escribió en el mensaje
news:
Hola grupo:

Este error me aparece cuando realizo una consulta que trabaja con una BD,
y realiza un join con una VIEW de otra BD.
VPRODUCTOS es la VIEW


SELECT p1 FROM PEDIDOS
WHERE EXISTS (SELECT NUMERO FROM VPRODUCTOS WHERE p1 = NUMERO)

da este error

"Servidor: mensaje 446, nivel 16, estado 9, línea 1
No se puede resolver el conflicto de intercalación para el operador equal
to."

Si ejecutamos
SELECT p1 FROM PEDIDOS
funciona perfecto

y si ejecutamos tambien de forma individual
SELECT NUMERO FROM VPRODUCTOS
también funciona perfecto


Alguna idea ???

Preguntas similares