error en select

03/06/2004 - 16:59 por Patrick | Informe spam
Buenos dias, estoy realizando un stored procedure en la db
de mi casa pero cuando la llevo a mi trabajo no funciona
mostrandome un mensaje de error que es el siguiente

Select error : No se puese reolver el conficto de
intercalacion para el operador equal to

Me pueden decir que es lo que tengo que hacer para
solucionar este problema

Preguntas similare

Leer las respuestas

#1 Maxi
03/06/2004 - 17:09 | Informe spam
Hola, este error se da cuando la intercalacion de tu Sservidor es distinta a
otra, seria muy bueno que puedas postiarnos el Select asi vemos que pasa.

De todas formas, te paso un ejemplo de Select con Intercalacion

USE tempdb
GO

CREATE TABLE TestTab (
id int,
GreekCol nvarchar(10) collate greek_ci_as,
LatinCol nvarchar(10) collate latin1_general_cs_as
)
INSERT TestTab VALUES (1, N'A', N'a')
GO
El predicado de la siguiente consulta tiene un conflicto de intercalación y
genera un error:

SELECT *
FROM TestTab
WHERE GreekCol = LatinCol
Éste es el conjunto de resultados.

Msg 446, Level 16, State 9, Server CTSSERV, Line 1
Cannot resolve collation conflict for equal to operation.
El predicado de la siguiente consulta se evalúa en una intercalación
greek_ci_as porque la expresión de la derecha tiene la etiqueta explícita,
que tiene precedencia sobre la etiqueta implícita de la expresión de la
derecha:

SELECT *
FROM TestTab
WHERE GreekCol = LatinCol COLLATE greek_ci_as
Bye

Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Patrick" escribió en el mensaje
news:17bd101c4497b$5735df90$
Buenos dias, estoy realizando un stored procedure en la db
de mi casa pero cuando la llevo a mi trabajo no funciona
mostrandome un mensaje de error que es el siguiente

Select error : No se puese reolver el conficto de
intercalacion para el operador equal to

Me pueden decir que es lo que tengo que hacer para
solucionar este problema





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004
Respuesta Responder a este mensaje
#2 Anonimo
03/06/2004 - 17:33 | Informe spam
este es el select que hago

Select
#tmp_result.c_c_empresa,
#tmp_result.c_c_anho,
#tmp_result.c_c_mes,
#tmp_result.c_c_tipo_documento,
#tmp_result.c_c_serie_documento,
#tmp_result.c_c_nro_documento,
#tmp_result.f_d_documento,
#tmp_result.c_c_tipo_anexo,
#tmp_result.c_c_anexo,
anexo.c_t_anexo,
#tmp_result.c_p_base_monetaria,
#tmp_result.n_i_tipo_cambio,
#tmp_result.n_i_valor_v,
#tmp_result.n_i_valor_igv,
#tmp_result.n_i_valor_isc,
#tmp_result.n_i_valor_tot,
#tmp_result.n_i_valor_tot_d,
#tmp_result.c_c_comprobante,
(Select c_t_dipo_documento from Tipo_documento where
c_c_tipo_documento = #tmp_result.c_c_tipo_documento) as
c_t_dipo_documento
from #tmp_result LEFT OUTER JOIN anexo ON
#tmp_result.c_c_tipo_anexo = anexo.c_c_tipo_anexo
AND
#tmp_result.c_c_anexo = anexo.c_c_anexo
order by
#tmp_result.c_c_tipo_documento,#tmp_result.f_d_documento,an
exo.c_t_anexo,
#tmp_result.c_c_serie_documento,#tmp_result.c_c_nro_documen
to

Hola, este error se da cuando la intercalacion de tu


Sservidor es distinta a
otra, seria muy bueno que puedas postiarnos el Select asi


vemos que pasa.

De todas formas, te paso un ejemplo de Select con


Intercalacion

USE tempdb
GO

CREATE TABLE TestTab (
id int,
GreekCol nvarchar(10) collate greek_ci_as,
LatinCol nvarchar(10) collate latin1_general_cs_as
)
INSERT TestTab VALUES (1, N'A', N'a')
GO
El predicado de la siguiente consulta tiene un conflicto


de intercalación y
genera un error:

SELECT *
FROM TestTab
WHERE GreekCol = LatinCol
Éste es el conjunto de resultados.

Msg 446, Level 16, State 9, Server CTSSERV, Line 1
Cannot resolve collation conflict for equal to operation.
El predicado de la siguiente consulta se evalúa en una


intercalación
greek_ci_as porque la expresión de la derecha tiene la


etiqueta explícita,
que tiene precedencia sobre la etiqueta implícita de la


expresión de la
derecha:

SELECT *
FROM TestTab
WHERE GreekCol = LatinCol COLLATE greek_ci_as
Bye

Salu2
-


-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
-


-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Patrick" escribió


en el mensaje
news:17bd101c4497b$5735df90$
Buenos dias, estoy realizando un stored procedure en la




db
de mi casa pero cuando la llevo a mi trabajo no funciona
mostrandome un mensaje de error que es el siguiente

Select error : No se puese reolver el conficto de
intercalacion para el operador equal to

Me pueden decir que es lo que tengo que hacer para
solucionar este problema





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date:


02/06/2004


.

Respuesta Responder a este mensaje
#3 Maxi
03/06/2004 - 17:37 | Informe spam
Ok, revisa entonces el texto que te envie y que intercalacion tenes en esa
BDD y adaptalo a tu Query.

Bye


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



escribió en el mensaje
news:17bb601c44980$0db4f0e0$
este es el select que hago

Select
#tmp_result.c_c_empresa,
#tmp_result.c_c_anho,
#tmp_result.c_c_mes,
#tmp_result.c_c_tipo_documento,
#tmp_result.c_c_serie_documento,
#tmp_result.c_c_nro_documento,
#tmp_result.f_d_documento,
#tmp_result.c_c_tipo_anexo,
#tmp_result.c_c_anexo,
anexo.c_t_anexo,
#tmp_result.c_p_base_monetaria,
#tmp_result.n_i_tipo_cambio,
#tmp_result.n_i_valor_v,
#tmp_result.n_i_valor_igv,
#tmp_result.n_i_valor_isc,
#tmp_result.n_i_valor_tot,
#tmp_result.n_i_valor_tot_d,
#tmp_result.c_c_comprobante,
(Select c_t_dipo_documento from Tipo_documento where
c_c_tipo_documento = #tmp_result.c_c_tipo_documento) as
c_t_dipo_documento
from #tmp_result LEFT OUTER JOIN anexo ON
#tmp_result.c_c_tipo_anexo = anexo.c_c_tipo_anexo
AND
#tmp_result.c_c_anexo = anexo.c_c_anexo
order by
#tmp_result.c_c_tipo_documento,#tmp_result.f_d_documento,an
exo.c_t_anexo,
#tmp_result.c_c_serie_documento,#tmp_result.c_c_nro_documen
to

Hola, este error se da cuando la intercalacion de tu


Sservidor es distinta a
otra, seria muy bueno que puedas postiarnos el Select asi


vemos que pasa.

De todas formas, te paso un ejemplo de Select con


Intercalacion

USE tempdb
GO

CREATE TABLE TestTab (
id int,
GreekCol nvarchar(10) collate greek_ci_as,
LatinCol nvarchar(10) collate latin1_general_cs_as
)
INSERT TestTab VALUES (1, N'A', N'a')
GO
El predicado de la siguiente consulta tiene un conflicto


de intercalación y
genera un error:

SELECT *
FROM TestTab
WHERE GreekCol = LatinCol
Éste es el conjunto de resultados.

Msg 446, Level 16, State 9, Server CTSSERV, Line 1
Cannot resolve collation conflict for equal to operation.
El predicado de la siguiente consulta se evalúa en una


intercalación
greek_ci_as porque la expresión de la derecha tiene la


etiqueta explícita,
que tiene precedencia sobre la etiqueta implícita de la


expresión de la
derecha:

SELECT *
FROM TestTab
WHERE GreekCol = LatinCol COLLATE greek_ci_as
Bye

Salu2
-


-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
-


-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Patrick" escribió


en el mensaje
news:17bd101c4497b$5735df90$
Buenos dias, estoy realizando un stored procedure en la




db
de mi casa pero cuando la llevo a mi trabajo no funciona
mostrandome un mensaje de error que es el siguiente

Select error : No se puese reolver el conficto de
intercalacion para el operador equal to

Me pueden decir que es lo que tengo que hacer para
solucionar este problema





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date:


02/06/2004


.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004
Respuesta Responder a este mensaje
#4 Anonimo
03/06/2004 - 17:50 | Informe spam
HE ADAPTADO LA INTERCALACION A MI SELECT PERO NO
FUNCIONA , ME SIGUE SALIENDO EL MISMO ERROR Y ESOS QUE LO
HE HECHO CON LOS DOS COLLATES QUE ESTOY TRABAJANDO, QUE
CREES QUE PUEDA SER ?

Select
#tmp_result.c_c_empresa,
#tmp_result.c_c_anho,
#tmp_result.c_c_mes,
#tmp_result.c_c_tipo_documento,
#tmp_result.c_c_serie_documento,
#tmp_result.c_c_nro_documento,
#tmp_result.f_d_documento,
#tmp_result.c_c_tipo_anexo,
#tmp_result.c_c_anexo,
anexo.c_t_anexo,
#tmp_result.c_p_base_monetaria,
#tmp_result.n_i_tipo_cambio,
#tmp_result.n_i_valor_v,
#tmp_result.n_i_valor_igv,
#tmp_result.n_i_valor_isc,
#tmp_result.n_i_valor_tot,
#tmp_result.n_i_valor_tot_d,
#tmp_result.c_c_comprobante,
(Select c_t_dipo_documento from Tipo_documento where
c_c_tipo_documento = #tmp_result.c_c_tipo_documento) as
c_t_dipo_documento
from #tmp_result LEFT OUTER JOIN anexo ON
#tmp_result.c_c_tipo_anexo = anexo.c_c_tipo_anexo
AND
#tmp_result.c_c_anexo = anexo.c_c_anexo
COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS

order by
#tmp_result.c_c_tipo_documento,#tmp_result.f_d_documento,an
exo.c_t_anexo,
#tmp_result.c_c_serie_documento,#tmp_result.c_c_nro_documen
to



Ok, revisa entonces el texto que te envie y que


intercalacion tenes en esa
BDD y adaptalo a tu Query.

Bye


Salu2
-


-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
-


-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



escribió en el


mensaje
news:17bb601c44980$0db4f0e0$
este es el select que hago

Select
#tmp_result.c_c_empresa,
#tmp_result.c_c_anho,
#tmp_result.c_c_mes,
#tmp_result.c_c_tipo_documento,
#tmp_result.c_c_serie_documento,
#tmp_result.c_c_nro_documento,
#tmp_result.f_d_documento,
#tmp_result.c_c_tipo_anexo,
#tmp_result.c_c_anexo,
anexo.c_t_anexo,
#tmp_result.c_p_base_monetaria,
#tmp_result.n_i_tipo_cambio,
#tmp_result.n_i_valor_v,
#tmp_result.n_i_valor_igv,
#tmp_result.n_i_valor_isc,
#tmp_result.n_i_valor_tot,
#tmp_result.n_i_valor_tot_d,
#tmp_result.c_c_comprobante,
(Select c_t_dipo_documento from Tipo_documento where
c_c_tipo_documento = #tmp_result.c_c_tipo_documento) as
c_t_dipo_documento
from #tmp_result LEFT OUTER JOIN anexo ON
#tmp_result.c_c_tipo_anexo = anexo.c_c_tipo_anexo
AND
#tmp_result.c_c_anexo = anexo.c_c_anexo
order by
#tmp_result.c_c_tipo_documento,#tmp_result.f_d_documento,a


n
exo.c_t_anexo,
#tmp_result.c_c_serie_documento,#tmp_result.c_c_nro_docume


n
to

Hola, este error se da cuando la intercalacion de tu


Sservidor es distinta a
otra, seria muy bueno que puedas postiarnos el Select asi


vemos que pasa.

De todas formas, te paso un ejemplo de Select con


Intercalacion

USE tempdb
GO

CREATE TABLE TestTab (
id int,
GreekCol nvarchar(10) collate greek_ci_as,
LatinCol nvarchar(10) collate latin1_general_cs_as
)
INSERT TestTab VALUES (1, N'A', N'a')
GO
El predicado de la siguiente consulta tiene un conflicto


de intercalación y
genera un error:

SELECT *
FROM TestTab
WHERE GreekCol = LatinCol
Éste es el conjunto de resultados.

Msg 446, Level 16, State 9, Server CTSSERV, Line 1
Cannot resolve collation conflict for equal to operation.
El predicado de la siguiente consulta se evalúa en una


intercalación
greek_ci_as porque la expresión de la derecha tiene la


etiqueta explícita,
que tiene precedencia sobre la etiqueta implícita de la


expresión de la
derecha:

SELECT *
FROM TestTab
WHERE GreekCol = LatinCol COLLATE greek_ci_as
Bye

Salu2





-
-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET





-
-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Patrick" escribió


en el mensaje
news:17bd101c4497b$5735df90$
Buenos dias, estoy realizando un stored procedure en la




db
de mi casa pero cuando la llevo a mi trabajo no






funciona
mostrandome un mensaje de error que es el siguiente

Select error : No se puese reolver el conficto de
intercalacion para el operador equal to

Me pueden decir que es lo que tengo que hacer para
solucionar este problema





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system




(http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date:


02/06/2004


.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date:


02/06/2004


.

Respuesta Responder a este mensaje
#5 Maxi
03/06/2004 - 17:58 | Informe spam
Hola, me podrias decir el collate de:

tmp_result
anexo
Tipo_documento


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



escribió en el mensaje
news:17e5a01c44982$7c0cdb50$
HE ADAPTADO LA INTERCALACION A MI SELECT PERO NO
FUNCIONA , ME SIGUE SALIENDO EL MISMO ERROR Y ESOS QUE LO
HE HECHO CON LOS DOS COLLATES QUE ESTOY TRABAJANDO, QUE
CREES QUE PUEDA SER ?

Select
#tmp_result.c_c_empresa,
#tmp_result.c_c_anho,
#tmp_result.c_c_mes,
#tmp_result.c_c_tipo_documento,
#tmp_result.c_c_serie_documento,
#tmp_result.c_c_nro_documento,
#tmp_result.f_d_documento,
#tmp_result.c_c_tipo_anexo,
#tmp_result.c_c_anexo,
anexo.c_t_anexo,
#tmp_result.c_p_base_monetaria,
#tmp_result.n_i_tipo_cambio,
#tmp_result.n_i_valor_v,
#tmp_result.n_i_valor_igv,
#tmp_result.n_i_valor_isc,
#tmp_result.n_i_valor_tot,
#tmp_result.n_i_valor_tot_d,
#tmp_result.c_c_comprobante,
(Select c_t_dipo_documento from Tipo_documento where
c_c_tipo_documento = #tmp_result.c_c_tipo_documento) as
c_t_dipo_documento
from #tmp_result LEFT OUTER JOIN anexo ON
#tmp_result.c_c_tipo_anexo = anexo.c_c_tipo_anexo
AND
#tmp_result.c_c_anexo = anexo.c_c_anexo
COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS

order by
#tmp_result.c_c_tipo_documento,#tmp_result.f_d_documento,an
exo.c_t_anexo,
#tmp_result.c_c_serie_documento,#tmp_result.c_c_nro_documen
to



Ok, revisa entonces el texto que te envie y que


intercalacion tenes en esa
BDD y adaptalo a tu Query.

Bye


Salu2
-


-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
-


-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



escribió en el


mensaje
news:17bb601c44980$0db4f0e0$
este es el select que hago

Select
#tmp_result.c_c_empresa,
#tmp_result.c_c_anho,
#tmp_result.c_c_mes,
#tmp_result.c_c_tipo_documento,
#tmp_result.c_c_serie_documento,
#tmp_result.c_c_nro_documento,
#tmp_result.f_d_documento,
#tmp_result.c_c_tipo_anexo,
#tmp_result.c_c_anexo,
anexo.c_t_anexo,
#tmp_result.c_p_base_monetaria,
#tmp_result.n_i_tipo_cambio,
#tmp_result.n_i_valor_v,
#tmp_result.n_i_valor_igv,
#tmp_result.n_i_valor_isc,
#tmp_result.n_i_valor_tot,
#tmp_result.n_i_valor_tot_d,
#tmp_result.c_c_comprobante,
(Select c_t_dipo_documento from Tipo_documento where
c_c_tipo_documento = #tmp_result.c_c_tipo_documento) as
c_t_dipo_documento
from #tmp_result LEFT OUTER JOIN anexo ON
#tmp_result.c_c_tipo_anexo = anexo.c_c_tipo_anexo
AND
#tmp_result.c_c_anexo = anexo.c_c_anexo
order by
#tmp_result.c_c_tipo_documento,#tmp_result.f_d_documento,a


n
exo.c_t_anexo,
#tmp_result.c_c_serie_documento,#tmp_result.c_c_nro_docume


n
to

Hola, este error se da cuando la intercalacion de tu


Sservidor es distinta a
otra, seria muy bueno que puedas postiarnos el Select asi


vemos que pasa.

De todas formas, te paso un ejemplo de Select con


Intercalacion

USE tempdb
GO

CREATE TABLE TestTab (
id int,
GreekCol nvarchar(10) collate greek_ci_as,
LatinCol nvarchar(10) collate latin1_general_cs_as
)
INSERT TestTab VALUES (1, N'A', N'a')
GO
El predicado de la siguiente consulta tiene un conflicto


de intercalación y
genera un error:

SELECT *
FROM TestTab
WHERE GreekCol = LatinCol
Éste es el conjunto de resultados.

Msg 446, Level 16, State 9, Server CTSSERV, Line 1
Cannot resolve collation conflict for equal to operation.
El predicado de la siguiente consulta se evalúa en una


intercalación
greek_ci_as porque la expresión de la derecha tiene la


etiqueta explícita,
que tiene precedencia sobre la etiqueta implícita de la


expresión de la
derecha:

SELECT *
FROM TestTab
WHERE GreekCol = LatinCol COLLATE greek_ci_as
Bye

Salu2





-
-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET





-
-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Patrick" escribió


en el mensaje
news:17bd101c4497b$5735df90$
Buenos dias, estoy realizando un stored procedure en la




db
de mi casa pero cuando la llevo a mi trabajo no






funciona
mostrandome un mensaje de error que es el siguiente

Select error : No se puese reolver el conficto de
intercalacion para el operador equal to

Me pueden decir que es lo que tengo que hacer para
solucionar este problema





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system




(http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date:


02/06/2004


.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date:


02/06/2004


.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida