![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
05/07/2004, 09:01
|
| | Fecha de Ingreso: abril-2004
Mensajes: 21
Antigüedad: 20 años, 10 meses Puntos: 0 | |
Ya estoy trabajando en ello padrino. Ya he sido capaz de hacer lo que quiero dentro de una misma base de datos pero de una BD a otra aun no lo he conseguido. Con respecto a la normalizacion de las tablas estoy contigo pero yo no soy quien se encarga de eso y si me dicen que son asi, me tengo que callar. Entiendelo, son superiores!!!jejejejeje. Te facilito el código por si me puedes ayudar a hacerlo de una a otra BD:CREATE TRIGGER COPIAS ON [dbo].[AUXILIAR] FOR INSERT AS
DECLARE @ID1 INT
DECLARE @NOMBRE1 VARCHAR (50)
DECLARE @EDAD1 INT
DECLARE REGISTRO CURSOR FOR
SELECT * FROM AUXILIAR
OPEN REGISTRO
FETCH NEXT FROM REGISTRO
INTO @ID1,@NOMBRE1,@EDAD1
WHILE @@FETCH_STATUS = 0
BEGIN
INSERT INTO PRINCIPAL (NOMBRE, EDAD) VALUES (@NOMBRE1,@EDAD1)
IF @@ERROR = 0
BEGIN
DELETE FROM AUXILIAR WHERE ID=@ID1
END
FETCH NEXT FROM REGISTRO
INTO @ID1,@NOMBRE1,@EDAD1
END
CLOSE REGISTRO
DEALLOCATE REGISTRO
GO
Muchas gracias por todo. HAU
__________________ No existe el éxito si no hay riesgo. CARPE DIEM!!! |