Foros del Web » Programación para mayores de 30 ;) » .NET »

comparativo de tablas

Estas en el tema de comparativo de tablas en el foro de .NET en Foros del Web. Tengo una tabla que se encuentra dentro de una base de datos distinta pero en el mismo servidor. Lo que quiero es traerme algunos de ...
  #1 (permalink)  
Antiguo 16/08/2006, 17:34
Avatar de Fabuazul  
Fecha de Ingreso: febrero-2006
Ubicación: Entre cuatro paredes
Mensajes: 693
Antigüedad: 19 años
Puntos: 7
comparativo de tablas

Tengo una tabla que se encuentra dentro de una base de datos distinta pero en el mismo servidor. Lo que quiero es traerme algunos de los datos de esa tabla y pasarlos tal cual a otra tabla dentro de una base de datos distinta. Es decir, la estructura de la base que quiero copiar es esta:

Nombre de la tabla: Empleados:

Num_Empleado-----Esta es la primery key
Nom_Empleado
ApellidoPaterno_Empleado
ApellidoMaterno_Empleado

Quiero ejecutar una especie de trigger que me haga esta actividad:

Cuando inicie el programa (a una hora determinada, por asi decirlo, que sea a las 3 de la mañana, cuando el servidor no esta muy saturado). Me llene un combo box con los datos del empleado ya en un solo dato, quiero que el nombre me lo guarde dentro de un mismo campo y no en tres como en la tabla de la cual quiero colgarme.Y quiero guardar esos tados en la tabla siguiente:

Tabla: Catalogo_Empleados:

Num_Empleado-----Esta es la primery key
Nom_Empleado-----Aqui ya deben estar el nombre y los dos apellidos.

Lo que quiero es que por medio del numero de empleado verifique en la tabla que yo creé, por medio de la primary key el registro del empleado, si ya esta, quiero que se salta y si no que lo agregue y de ya no existir en la tabla principal me lo borre de la tabla Catalogo_Empleados .

Utilizo conexion con SQlServer 2000 y visual Studio .Net 2003
__________________
Sí tienes alguna duda.... puedo ayudar a ampliarla.:-D
  #2 (permalink)  
Antiguo 16/08/2006, 18:26
foo
 
Fecha de Ingreso: febrero-2006
Mensajes: 278
Antigüedad: 19 años
Puntos: 0
yo, por no hacerlo con .net lo harai con un procedimiento almacenado

create proc sp_ActualizarTabla
as

select E.Num_Empleado,
E.Nom_Empleado + ' ' +
ApellidoPaterno_Empleado + ' ' +
ApellidoMaterno_Empleado
into #t
from BD1..Empleados E, BD2..Catalogo_Empleados CE
where E.Num_Empleado <> CE.Num_Empleado

insert into BD2..Catalogo_Empleados (Num_Empleado, Nom_Empleado)
select * from #t

go
  #3 (permalink)  
Antiguo 17/08/2006, 08:12
Avatar de Fabuazul  
Fecha de Ingreso: febrero-2006
Ubicación: Entre cuatro paredes
Mensajes: 693
Antigüedad: 19 años
Puntos: 7
Quieres decir que eso lo puedo hacer desde SQL Server, quizas utilizando un store procedure.

El problema es que no se como se hace o si realmente se puede?
__________________
Sí tienes alguna duda.... puedo ayudar a ampliarla.:-D
  #4 (permalink)  
Antiguo 17/08/2006, 19:06
foo
 
Fecha de Ingreso: febrero-2006
Mensajes: 278
Antigüedad: 19 años
Puntos: 0
Cita:
Iniciado por Fabuazul Ver Mensaje
Quieres decir que eso lo puedo hacer desde SQL Server, quizas utilizando un store procedure.

El problema es que no se como se hace o si realmente se puede?
si se puede hacer (por eso puse el ejepmlo), ejecuta ese procedimiento en un servidor de pruebas, en teoria no deberia haber ningun problema...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:30.