Saludos colegas tengo un pequeño problemita lo que tengo que hacer es
Actualizar una tabla de una BD a otra tabla de otra bd y no se como hacerla me podrian ayudar de antemano muchas gracias
| |||
Actualizar una tabla de una BD a otra tabla de otra bd Saludos colegas tengo un pequeño problemita lo que tengo que hacer es Actualizar una tabla de una BD a otra tabla de otra bd y no se como hacerla me podrian ayudar de antemano muchas gracias |
| |||
Respuesta: Actualizar una tabla de una BD a otra tabla de otra bd si las bases de datos estas en la misma instancia de sql hace desde la Base2 lo siguiente: Cita: ya si las Bases estan en diferentes instancias hay que linkear los servers para que puedan "Verse"insert into tabla2 Select * from Base1.dbo.Tabla1 o insert into tabla2 Select * from Base1..Tabla1 Saludos |
| |||
Respuesta: Actualizar una tabla de una BD a otra tabla de otra bd Saludos ramiroli los querys que me mostraste son para insertar valores de toda la tabla. Lo que yo quiero hacer es: Actualizar el campo N_tarjeta de la tabla empleado de la BDprincipal al campo N_tarjeta de la tabla acceso de la BDempleados y la condicion seria por el RFC. |
| |||
Respuesta: Actualizar una tabla de una BD a otra tabla de otra bd Cita: Bueno, pero se aplica el mismo concepto, desde la BDprincipal haces Cita: Saludos Update empleado set empleado.N_tarjeta = acceso.N_tarjeta from empleado inner join BDempleados.dbo.acceso on BDempleados.dbo.RFC = empleado.RFC o con un subquery Update empleado set N_tarjeta = (Select N_tarjeta from BDempleados.dbo.acceso where acceso.RFC = empleado .RFC) |
| |||
Respuesta: Actualizar una tabla de una BD a otra tabla de otra bd Muchas gracias ramiroli ya me quedo el primero si me quedo y ya me dio probe con el subquery pero me marco un error: Cannot insert the value NULL into column 'N_tarjeta', table 'BDempleados.dbo.empleado.'; column does not allow nulls. UPDATE fails. Pero yo creeo que es porque el sub query no acepta nullos? el campo esta como notnull. La prima si funciono y muchas gracias otra pregunta eso se puede hacer de una servidor a otro servidor? |
| |||
Respuesta: Actualizar una tabla de una BD a otra tabla de otra bd hay empleados que el rfc no tiene existe en Acceso. no se si me explico, pero lo que pasa es que el inner join excluye estos casos, para excluirlos en el segundo caso hay que agregar un where o algo asi. Pero igual es mejor el Primero. Saludos |
| |||
Respuesta: Actualizar una tabla de una BD a otra tabla de otra bd Pues muchas gracias compañero ramiroli solo una duda crees que se pueda actualizar de un servidor a otro servidor? y como seria |
| |||
Respuesta: Actualizar una tabla de una BD a otra tabla de otra bd Para eso tenes que linkear los Servers. y despues de eso solamente agregas en el query el nombre del servidor y un punto antes de poner el nombre de la base o sea "Server.Base.Dbo.Tabla" Para linkear los servers: en SQL 2008 en la Carpeta "Server Objects" haces click derecho sobre la carpeta "linked Servers", pones new linked server y te abre una ventana con los datos del servidor... Espero haberme explicado bien. Saludos |
Etiquetas: |