Problema con el COLLATE

10/06/2004 - 01:18 por Miramontes | Informe spam
Saludos a todos.

Les agradecería mucho si pudieran ayudarme con un
problema, que es el siguiente :

Tengo una base de datos en un servidor x con una tabla
con un campo que tiene el COLLATE en Hungarian_CS_AI, y al
momento de concatenar este campo con un campo que tiene el
COLLATE del tipo SQL_Latin1_General_CP1_CI_AI y al
ejecutar esta concatenación me marca un error y lo
solucionó agregando al final de la concatenación que el
COLLATE se de un solo tipo, pero eso no es lo que busco
sino lo que me gustaría que alguien me explique si acaso
existe un tipo de COLLATE que pueda soportar todos los
tipos como un UNICODE ó algo parecido.

De antemano muchas gracias.

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
10/06/2004 - 05:04 | Informe spam
Hola, no vas a poder hacerlo de otra forma que no sea indicando el COLLATE,
siempre pero siempre es recomendable saber porque usas uno u otro COLLATE y
tratar de ser lo mas uniforme posible. Me he encontrado muchas pero muchas
veces con distintos COLLATE porque se han definido porque si!! o sea sin
criterio ni siguiendo un objetivo sobre todo!!

Mi pregunta por mas tonta que sea es: Es necesario esos COLLATE asi?


Salu2

Maximiliano Damian Accotto
Gerente de IT
Fundicion San Cayetano S.A.
Buenos Aires Argentina
-
maxi_accotto[arroba]speedy[.]com[.].ar
MSN:



"Miramontes" escribió en el mensaje
news:1a4e601c44e78$21a41520$
Saludos a todos.

Les agradecería mucho si pudieran ayudarme con un
problema, que es el siguiente :

Tengo una base de datos en un servidor x con una tabla
con un campo que tiene el COLLATE en Hungarian_CS_AI, y al
momento de concatenar este campo con un campo que tiene el
COLLATE del tipo SQL_Latin1_General_CP1_CI_AI y al
ejecutar esta concatenación me marca un error y lo
solucionó agregando al final de la concatenación que el
COLLATE se de un solo tipo, pero eso no es lo que busco
sino lo que me gustaría que alguien me explique si acaso
existe un tipo de COLLATE que pueda soportar todos los
tipos como un UNICODE ó algo parecido.

De antemano muchas gracias.
Respuesta Responder a este mensaje
#2 Miramontes
10/06/2004 - 15:53 | Informe spam
Si es necesario, ya que esta tabla es de un sistema
que se tiene instalado en Hungria ya que el collate
SQL_Latin1_General_CP1_CI_AI no acepta algunos caracteres
especiales del lenguaje, pero este mismo sistema esta
instalado en México y USA. Es por esta razon que necesito
saber si es posible hacer que un solo collate de codigo
unico que acepte todo tipo de caracteres.

Gracias
Hola, no vas a poder hacerlo de otra forma que no sea


indicando el COLLATE,
siempre pero siempre es recomendable saber porque usas


uno u otro COLLATE y
tratar de ser lo mas uniforme posible. Me he encontrado


muchas pero muchas
veces con distintos COLLATE porque se han definido porque


si!! o sea sin
criterio ni siguiendo un objetivo sobre todo!!

Mi pregunta por mas tonta que sea es: Es necesario esos


COLLATE asi?


Salu2

-


-
Maximiliano Damian Accotto
Gerente de IT
Fundicion San Cayetano S.A.
Buenos Aires Argentina
-
maxi_accotto[arroba]speedy[.]com[.].ar
MSN:



"Miramontes"


escribió en el mensaje
news:1a4e601c44e78$21a41520$
Saludos a todos.

Les agradecería mucho si pudieran ayudarme con un
problema, que es el siguiente :

Tengo una base de datos en un servidor x con una tabla
con un campo que tiene el COLLATE en Hungarian_CS_AI, y al
momento de concatenar este campo con un campo que tiene el
COLLATE del tipo SQL_Latin1_General_CP1_CI_AI y al
ejecutar esta concatenación me marca un error y lo
solucionó agregando al final de la concatenación que el
COLLATE se de un solo tipo, pero eso no es lo que busco
sino lo que me gustaría que alguien me explique si acaso
existe un tipo de COLLATE que pueda soportar todos los
tipos como un UNICODE ó algo parecido.

De antemano muchas gracias.



.

Respuesta Responder a este mensaje
#3 Maxi
10/06/2004 - 16:30 | Informe spam
Hola, deberias de ver que COLLATE se adapta mas a lo tuyo quizas si uno
tenga todos los caracteres y debas poner todas las BDD con el mismo.

Suerte


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



"Miramontes" escribió en el mensaje
news:1ab0501c44ef2$3fe59840$
Si es necesario, ya que esta tabla es de un sistema
que se tiene instalado en Hungria ya que el collate
SQL_Latin1_General_CP1_CI_AI no acepta algunos caracteres
especiales del lenguaje, pero este mismo sistema esta
instalado en México y USA. Es por esta razon que necesito
saber si es posible hacer que un solo collate de codigo
unico que acepte todo tipo de caracteres.

Gracias
Hola, no vas a poder hacerlo de otra forma que no sea


indicando el COLLATE,
siempre pero siempre es recomendable saber porque usas


uno u otro COLLATE y
tratar de ser lo mas uniforme posible. Me he encontrado


muchas pero muchas
veces con distintos COLLATE porque se han definido porque


si!! o sea sin
criterio ni siguiendo un objetivo sobre todo!!

Mi pregunta por mas tonta que sea es: Es necesario esos


COLLATE asi?


Salu2

-


-
Maximiliano Damian Accotto
Gerente de IT
Fundicion San Cayetano S.A.
Buenos Aires Argentina
-
maxi_accotto[arroba]speedy[.]com[.].ar
MSN:



"Miramontes"


escribió en el mensaje
news:1a4e601c44e78$21a41520$
Saludos a todos.

Les agradecería mucho si pudieran ayudarme con un
problema, que es el siguiente :

Tengo una base de datos en un servidor x con una tabla
con un campo que tiene el COLLATE en Hungarian_CS_AI, y al
momento de concatenar este campo con un campo que tiene el
COLLATE del tipo SQL_Latin1_General_CP1_CI_AI y al
ejecutar esta concatenación me marca un error y lo
solucionó agregando al final de la concatenación que el
COLLATE se de un solo tipo, pero eso no es lo que busco
sino lo que me gustaría que alguien me explique si acaso
existe un tipo de COLLATE que pueda soportar todos los
tipos como un UNICODE ó algo parecido.

De antemano muchas gracias.



.






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 Miramontes
10/06/2004 - 16:54 | Informe spam
Eso es lo que necesito saber, si es que existe un codigo
de COLLATE que acepte todo y de esta manera poner todas
las tablas con este valor... Sabes cual acepta todo ?.

Gracias
Hola, deberias de ver que COLLATE se adapta mas a lo tuyo


quizas si uno
tenga todos los caracteres y debas poner todas las BDD


con el mismo.

Suerte


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



"Miramontes"


escribió en el mensaje
news:1ab0501c44ef2$3fe59840$
Si es necesario, ya que esta tabla es de un sistema
que se tiene instalado en Hungria ya que el collate
SQL_Latin1_General_CP1_CI_AI no acepta algunos caracteres
especiales del lenguaje, pero este mismo sistema esta
instalado en México y USA. Es por esta razon que necesito
saber si es posible hacer que un solo collate de codigo
unico que acepte todo tipo de caracteres.

Gracias
Hola, no vas a poder hacerlo de otra forma que no sea


indicando el COLLATE,
siempre pero siempre es recomendable saber porque usas


uno u otro COLLATE y
tratar de ser lo mas uniforme posible. Me he encontrado


muchas pero muchas
veces con distintos COLLATE porque se han definido porque


si!! o sea sin
criterio ni siguiendo un objetivo sobre todo!!

Mi pregunta por mas tonta que sea es: Es necesario esos


COLLATE asi?


Salu2






-
-
Maximiliano Damian Accotto
Gerente de IT
Fundicion San Cayetano S.A.
Buenos Aires Argentina





-
maxi_accotto[arroba]speedy[.]com[.].ar
MSN:



"Miramontes"


escribió en el mensaje
news:1a4e601c44e78$21a41520$
Saludos a todos.

Les agradecería mucho si pudieran ayudarme con un
problema, que es el siguiente :

Tengo una base de datos en un servidor x con una




tabla
con un campo que tiene el COLLATE en Hungarian_CS_AI, y




al
momento de concatenar este campo con un campo que tiene




el
COLLATE del tipo SQL_Latin1_General_CP1_CI_AI y al
ejecutar esta concatenación me marca un error y lo
solucionó agregando al final de la concatenación que el
COLLATE se de un solo tipo, pero eso no es lo que busco
sino lo que me gustaría que alguien me explique si acaso
existe un tipo de COLLATE que pueda soportar todos los
tipos como un UNICODE ó algo parecido.

De antemano muchas gracias.



.






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 Adrian D. Garcia
11/06/2004 - 00:20 | Informe spam
Creo que el problema aqui esta mas en el tipo de columna que estas
utilizando que el collation/intercalacion, veamos.

Si defines una intercalacion a una columna del tipo char/nchar estas
definiendo tambien como se interpretan los 256 caracteres posibles que puede
almacenar un byte a traves de un codigo de pagina. Tambien define el el
metodo de como se ordenan los caracteres (es una 'a' igual mayor o menor que
'A' o igual, mayor, menor que 'á'?).
En cambio si se utilizan columnas dl tipo NCHAR y NVARCHAR entonces la
intercalacion solo afecta al modo en que se ordenan los mismos pero al mismo
tiempo permite que en una fila la columna contenga caracteres hebreos, en
otras arabe y en otras hungaros.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Miramontes" wrote in message
news:1ac0801c44efa$d3b7b8c0$
Eso es lo que necesito saber, si es que existe un codigo
de COLLATE que acepte todo y de esta manera poner todas
las tablas con este valor... Sabes cual acepta todo ?.

Gracias
Hola, deberias de ver que COLLATE se adapta mas a lo tuyo


quizas si uno
tenga todos los caracteres y debas poner todas las BDD


con el mismo.

Suerte


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



"Miramontes"


escribió en el mensaje
news:1ab0501c44ef2$3fe59840$
Si es necesario, ya que esta tabla es de un sistema
que se tiene instalado en Hungria ya que el collate
SQL_Latin1_General_CP1_CI_AI no acepta algunos caracteres
especiales del lenguaje, pero este mismo sistema esta
instalado en México y USA. Es por esta razon que necesito
saber si es posible hacer que un solo collate de codigo
unico que acepte todo tipo de caracteres.

Gracias
Hola, no vas a poder hacerlo de otra forma que no sea


indicando el COLLATE,
siempre pero siempre es recomendable saber porque usas


uno u otro COLLATE y
tratar de ser lo mas uniforme posible. Me he encontrado


muchas pero muchas
veces con distintos COLLATE porque se han definido porque


si!! o sea sin
criterio ni siguiendo un objetivo sobre todo!!

Mi pregunta por mas tonta que sea es: Es necesario esos


COLLATE asi?


Salu2






-
-
Maximiliano Damian Accotto
Gerente de IT
Fundicion San Cayetano S.A.
Buenos Aires Argentina





-
maxi_accotto[arroba]speedy[.]com[.].ar
MSN:



"Miramontes"


escribió en el mensaje
news:1a4e601c44e78$21a41520$
Saludos a todos.

Les agradecería mucho si pudieran ayudarme con un
problema, que es el siguiente :

Tengo una base de datos en un servidor x con una




tabla
con un campo que tiene el COLLATE en Hungarian_CS_AI, y




al
momento de concatenar este campo con un campo que tiene




el
COLLATE del tipo SQL_Latin1_General_CP1_CI_AI y al
ejecutar esta concatenación me marca un error y lo
solucionó agregando al final de la concatenación que el
COLLATE se de un solo tipo, pero eso no es lo que busco
sino lo que me gustaría que alguien me explique si acaso
existe un tipo de COLLATE que pueda soportar todos los
tipos como un UNICODE ó algo parecido.

De antemano muchas gracias.



.






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 preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida