
Error con update
Publicado por Hector (7 intervenciones) el 23/10/2008 18:50:51
Hola a todos estoy haciendo un update sobre una tabla, y me devuelve un error inesperado. La sintaxis del update es la siguiente:
UPDATE CG_10 SET ID = CAST( RC20 AS INT) & CAST( RC17 AS INT)& CAST( RC1 AS INT)& CAST( RC2 AS INT)& CAST( RC3 AS INT)& CAST( RC4 AS INT)& CAST( RC5 AS INT)& CAST( RC12 AS INT)& CAST( RC18 AS INT)& CAST( RC19 AS INT)& CAST( RC21 AS INT)& CAST( RC22 AS INT)& CAST( RC23 AS INT);
Lo que hace el update es actualizar el campo ID de tipo int de la tabla CG_10, con la concatenacion de los valores de los campos RC2,RC3 , RC4 ,RC5,RC12 ,RC18 ,RC19 , RC21, RC22 , RC23 , estos valores son de tipo varchar(50), y a la hora de concatenarlos son converitdos en tipo int.
Resulta que cuando hago un
SELECT ID FROM CG_10;
para ver el resultado del campo id , todos tienen el valor 0.
No se que pasa.
Muchas gracias.
UPDATE CG_10 SET ID = CAST( RC20 AS INT) & CAST( RC17 AS INT)& CAST( RC1 AS INT)& CAST( RC2 AS INT)& CAST( RC3 AS INT)& CAST( RC4 AS INT)& CAST( RC5 AS INT)& CAST( RC12 AS INT)& CAST( RC18 AS INT)& CAST( RC19 AS INT)& CAST( RC21 AS INT)& CAST( RC22 AS INT)& CAST( RC23 AS INT);
Lo que hace el update es actualizar el campo ID de tipo int de la tabla CG_10, con la concatenacion de los valores de los campos RC2,RC3 , RC4 ,RC5,RC12 ,RC18 ,RC19 , RC21, RC22 , RC23 , estos valores son de tipo varchar(50), y a la hora de concatenarlos son converitdos en tipo int.
Resulta que cuando hago un
SELECT ID FROM CG_10;
para ver el resultado del campo id , todos tienen el valor 0.
No se que pasa.
Muchas gracias.
Valora esta pregunta


0