Collation

17/10/2006 - 22:49 por jfmorales | Informe spam
hola grupo, cuando creo una tabla temporal con la siguiente instruccion
create table ##tmp_descuadre (Factura int, TipoTrans varchar(1) )
el motor de SQL crea la columna TipoTrans con la collation que tiene por
defecto la BD master; ocurre que cuando hago join con una columna de tipo de
datos varchar de una Tabla Fija con la columna TipoTrans de la tabla
temporal me sale el siguiente error :
Server: Msg 446, Level 16, State 9, Line 75
Cannot resolve collation conflict for equal to operation.

he leido en las ayudas en linea y se explica algo de como evitar el
"no-collation" pero no se como se utiliza.
 

Leer las respuestas

#1 Alejandro Mesa
17/10/2006 - 23:30 | Informe spam
jfmorales,

Usa la opcion "collate" cuando creas la tabla temporal para indicar a SQL
Server que collation usar.

create table #t1 (
c1 varchar(50) collate Modern_Spanish_CI_AS
)
go


AMB


"jfmorales" wrote:

hola grupo, cuando creo una tabla temporal con la siguiente instruccion
create table ##tmp_descuadre (Factura int, TipoTrans varchar(1) )
el motor de SQL crea la columna TipoTrans con la collation que tiene por
defecto la BD master; ocurre que cuando hago join con una columna de tipo de
datos varchar de una Tabla Fija con la columna TipoTrans de la tabla
temporal me sale el siguiente error :
Server: Msg 446, Level 16, State 9, Line 75
Cannot resolve collation conflict for equal to operation.

he leido en las ayudas en linea y se explica algo de como evitar el
"no-collation" pero no se como se utiliza.





Preguntas similares