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

#6 Anonimo
03/06/2004 - 18:23 | Informe spam
el collate de esas tablas es :
SQL_LATIN1_GENERAL_CP1_CI_AS

el de mi servidor es :
Modern_spanish_Ci_As


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,a


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


n
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_docum




e
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
#7 Maxi
03/06/2004 - 19:20 | Informe spam
Pero perate!! esas tablas tienen todas el mismo Collate si? y estan en un
Servidor X si? el collate de las tablas es el mismo al del Servidor?

Estimado, ademas veo que no has aplicado lo que te he mandado :( en cada
comparacion de = debes poner el Collate como te explique antes y no lo has
hecjo asi, solo lo has puesto al final cuando en otros Join o Where = no lo
has podido cambiar

Te das cuenta lo que te digo no?


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:17c2001c44987$270e07a0$
el collate de esas tablas es :
SQL_LATIN1_GENERAL_CP1_CI_AS

el de mi servidor es :
Modern_spanish_Ci_As


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,a


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


n
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_docum




e
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


.






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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida