Update a varios campos una tabla con valores de otra .
-
jueves, 07 de junio de 2012 20:56
hola a todos tengo un problema al querer actualizar una tabla en este caso de choferes de modo que el brevete(licencia de conducir) y el nombre del chofer se actualizen segun indico . este es el codigo que utilizo pero no se logra actualizar la tabla gracias de antemano.
por cierto uso sql server 2008 r2 .
UPDATE
R11E001M11NTC1 set R11E001M11NTC1.BREVETE =r11e001RUTGUIA.BREVETE,R11E001M11NTC1.CHOFAYUD=r11e001RUTGUIA.DSC_CHOF From R11E001M11NTC1
INNER
JOIN r11e001RUTGUIA on R11E001M11NTC1.NNOTA+R11E001M11NTC1.CAMPAN =r11e001RUTGUIA.NNOTA+r11e001RUTGUIA.CAMPAN
WHERE
R11E001M11NTC1.EJ+R11E001M11NTC1.MES+R11E001M11NTC1.NNOTA+R11E001M11NTC1.CAMPAN =r11e001RUTGUIA.EJ+r11e001RUTGUIA.MES+r11e001RUTGUIA.NNOTA+r11e001RUTGUIA.CAMPAN
- Editado inbetweener jueves, 07 de junio de 2012 20:56
- Editado inbetweener jueves, 07 de junio de 2012 20:58 codigo erroneo
- Editado inbetweener jueves, 07 de junio de 2012 21:01
Todas las respuestas
-
jueves, 07 de junio de 2012 21:01Moderador
Hola.
En el join, no sumes los campos, iguálalos uno a uno. Creo que el problema está en la construcción de la sentencia.
Tampoco nos dices qué problema tienes.
Alberto López Grande
SQL Server MVP
Visita mi blog en http://qwalgrande.com
Sígueme en twitter en http://twitter.com/qwalgrande- Marcado como respuesta inbetweener jueves, 07 de junio de 2012 21:57
-
jueves, 07 de junio de 2012 21:08
gracias Alberto.
El problema es que no logro 'updatear ' la tabla con los valores de la segunda,ahora cambie la sentencia como me dijiste pero sigo sin resultados.
UPDATE
R11E001M11NTC1 set R11E001M11NTC1.BREVETE =r11e001RUTGUIA.BREVETE,R11E001M11NTC1.CHOFAYUD=r11e001RUTGUIA.DSC_CHOF From R11E001M11NTC1 INNER JOIN r11e001RUTGUIA on R11E001M11NTC1.NNOTA=r11e001RUTGUIA.NNOTA and R11E001M11NTC1.CAMPAN = r11e001RUTGUIA.CAMPAN and R11E001M11NTC1.EJ=r11e001RUTGUIA.EJ and R11E001M11NTC1.MES =r11e001RUTGUIA.MES WHERE R11E001M11NTC1.EJ+R11E001M11NTC1.MES+R11E001M11NTC1.NNOTA+R11E001M11NTC1.CAMPAN =r11e001RUTGUIA.EJ+r11e001RUTGUIA.MES+r11e001RUTGUIA.NNOTA+r11e001RUTGUIA.CAMPAN
-
jueves, 07 de junio de 2012 21:20
alberto encontre el problema en una tabla el mes se graba '5' y en la otra se graba '05' eso hacia imposible que pueda actualizarse segun mi where. gracias por tu pronta respuesta .
saludos
-
jueves, 07 de junio de 2012 21:23
-
jueves, 07 de junio de 2012 21:31AMIGO ESTARIA ENCANTADO DE USARLOS PERO EN MI TRABAJO ESO NI SE MENCIONA , TENEMOS UN ERP QUE HACE LA VIDA IMPOSIBLE .BASTA DECIRTE QUE NO USAMOS STORE PROCEDURES SI NO QUE TENEMOS QUE CARGAR A LA APLICACION DE SENTENCIAS, ESTA HECHO EN VFP V.8

