Error en sql Server

19/11/2004 - 00:19 por Anonimo | Informe spam
Hola amigos dentro de un trigger de inserción tengo la siguiente línea:

select b.name into #campos_mr_kr from #campos_mr a,#campos_kr b where a.name
= b.name

cuando ejecuto una inserción me sale el siguiente error haciendo referencia
a la línea de arriba:

"No se puede resolver el conflicto de intercalación para el operador equal
to."

¿a que se puede deber?

Gracias por sus respuestas

Preguntas similare

Leer las respuestas

#1 Isaias
19/11/2004 - 00:29 | Informe spam
Precisamente a eso, a la INTERCALACION (collate) con la que fueron creadas
ambas tablas
Respuesta Responder a este mensaje
#2 ulises
19/11/2004 - 01:11 | Informe spam
Las columnas a.name y b-name tienen un juego de caracteres diferentes
y por lo tanto no puede hacer la comparación, puedes darte cuenta de
ello obteniendo un script de creación de las tablas, para resolver
este problema tienes dos opciones: o cambias las tablas y especificas
la misma intercalación para ambas o especificas en la claúsula del
join la intercalación a usar.

SELECT B.NAME INTO #campos_mr_kr
FROM #campos_mr A JOIN #campos_kr B
ON A.name = B.name COLLATE nombredelaintercalacion

Saludos,
Ulises

On Thu, 18 Nov 2004 18:19:52 -0500, <a> wrote:

Hola amigos dentro de un trigger de inserción tengo la siguiente línea:

select b.name into #campos_mr_kr from #campos_mr a,#campos_kr b where a.name
= b.name

cuando ejecuto una inserción me sale el siguiente error haciendo referencia
a la línea de arriba:

"No se puede resolver el conflicto de intercalación para el operador equal
to."

¿a que se puede deber?

Gracias por sus respuestas

Respuesta Responder a este mensaje
#3 Anonimo
19/11/2004 - 15:32 | Informe spam
Muchas Gracias Ulises.

"ulises" wrote in message
news:
Las columnas a.name y b-name tienen un juego de caracteres diferentes
y por lo tanto no puede hacer la comparación, puedes darte cuenta de
ello obteniendo un script de creación de las tablas, para resolver
este problema tienes dos opciones: o cambias las tablas y especificas
la misma intercalación para ambas o especificas en la claúsula del
join la intercalación a usar.

SELECT B.NAME INTO #campos_mr_kr
FROM #campos_mr A JOIN #campos_kr B
ON A.name = B.name COLLATE nombredelaintercalacion

Saludos,
Ulises

On Thu, 18 Nov 2004 18:19:52 -0500, <a> wrote:

Hola amigos dentro de un trigger de inserción tengo la siguiente línea:

select b.name into #campos_mr_kr from #campos_mr a,#campos_kr b where
a.name
= b.name

cuando ejecuto una inserción me sale el siguiente error haciendo
referencia
a la línea de arriba:

"No se puede resolver el conflicto de intercalación para el operador equal
to."

¿a que se puede deber?

Gracias por sus respuestas




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida