error al concatenar nvarchar

03/03/2008 - 20:22 por Piolin Net | Informe spam
alo!

estoy haciendo una select

select campo1 + campo2 form ...

y me da el siguiente error:

Error 451: Cannot resolve collation conflict for column 2 in SELECT statement

los 2 campos son nvarchar 500 y 4 respecivamente ...

help!!!

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
03/03/2008 - 20:37 | Informe spam
COLLATE (Transact-SQL)

http://technet.microsoft.com/es-es/...84391.aspx

Es una cláusula que se puede aplicar a una expresión de cadena de caracteres
para aplicar una conversión de intercalación. Ejemplo:

SELECT exp1 COLLATE SQL_Latin1_General_CP850_CS_AS + exp2 COLLATE
SQL_Latin1_General_CP850_CS_AS . . .




Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Piolin Net" wrote:

Mostrar la cita
#2 Piolin Net
04/03/2008 - 08:59 | Informe spam
El caso es xq me da ese error al concatenar 2 nvarchar si nunca me ha dado
ese tipo de error ... algo en la configuracion del sqlserver?

"Gux (MVP)" wrote:

Mostrar la cita
#3 Piolin Net
04/03/2008 - 09:48 | Informe spam
Ya he resuelto el problema.

simplemaete tenia unos campos en la tabla con una intercalacion diferente a
otros.

gracias.

"Piolin Net" wrote:

Mostrar la cita
#4 Isaias
04/03/2008 - 18:55 | Informe spam
Piolin

Eso fue precisamente lo que dijo GUX con su explicacion, que tenias
diferente COLLATE
Saludos
IIslas


"Piolin Net" wrote:

Mostrar la cita
#5 Piolin Net
05/03/2008 - 08:46 | Informe spam
Si y me dio una solucion pero no se me dijo donde estaba la raiz del problema
que era que los campos definidos en la tabla tenin diferente intercalacion
yque ahi se podia modificar ...

"Isaias" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida