Ahora un Update que no funciona

03/02/2004 - 14:42 por Gustavo Morales | Informe spam
Update Persona
Set Persona.RUC = Cast(X.RUC As Char(11)),
Persona.Autogenerado = Cast(X.Autogenerado As Varchar(20)),
Persona.Cargo = Cast(X.Cargo As Varchar(30))
From Persona, Intermedio.dbo.Masculinos X
Where Persona.CUSSP = Cast(X.CUSSP As Char(20))

Esto resulta en este error:
Servidor: mensaje 446, nivel 16, estado 9, línea 1
No se puede resolver el conflicto de intercalación para el operador equal
to.
 

Leer las respuestas

#1 Maximiliano D. A.
03/02/2004 - 14:49 | Informe spam
Hola, el problema lo tienes en la union de las tablas, por eso te falla.

ahora por lo visto no son campos del mismo tipo unos y otros verdad?

ahi hay algo que esta muy mal, deberian ser del mismo tipo.

si son del mismo tipo no debes usar el Cast

Salu2

Maximiliano Damian Accotto


"Gustavo Morales" escribió en el mensaje
news:
Update Persona
Set Persona.RUC = Cast(X.RUC As Char(11)),
Persona.Autogenerado = Cast(X.Autogenerado As Varchar(20)),
Persona.Cargo = Cast(X.Cargo As Varchar(30))
From Persona, Intermedio.dbo.Masculinos X
Where Persona.CUSSP = Cast(X.CUSSP As Char(20))

Esto resulta en este error:
Servidor: mensaje 446, nivel 16, estado 9, línea 1
No se puede resolver el conflicto de intercalación para el operador equal
to.


Preguntas similares