Ver Mensaje Individual
  #1  
Antiguo 24-05-2010
Avatar de RicardoLT
RicardoLT RicardoLT is offline
Miembro
 
Registrado: ago 2004
Posts: 20
Reputación: 0
RicardoLT Va por buen camino
Trigger que inserte de una base en un servidor a otra base en otro servidor

Hola a todos... tengo un detalle q no he podido resolver... no encuentro como...
Mi problema es el siguiente: necesito insertar los datos de una tabla de una base en un servidor a otra tabla en una base en otro servidor con un trigger para insert; ya hice las pruebas de insertar de un server a otro y esta funcionando, lo q no funciona es el trigger... alguien me podria dar una orientacion, el codigo de mi trigger es el siguiente:
Código SQL [-]
 
CREATE TRIGGER REPLICA_MOVTOS_LAB ON HPMOVTOSLAB FOR INSERT AS
DECLARE @QUERY CHAR(1000),@FOLIO FLOAT,@MACRO INT,@SERVICIO INT
SELECT @FOLIO=FOLIO_PAC,@MACRO=CVE_MACRO,@SERVICIO=CVE_DET_CONCEP FROM INSERTED
SET @QUERY='INSERT INTO SERVIDOR.SIHOWIN.DBO.HPMOVTOSLAB (FOLIO_PAC, CVE_MACRO, CVE_DET_CONCEP) VALUES ('+CAST(@FOLIO AS VARCHAR(10))+','+CAST(@MACRO AS VARCHAR(12))+','+CAST(@SERVICIO AS VARCHAR(4))+')'
EXEC (@QUERY)
GO
En un principio lo hice asi y tampoco:
Código SQL [-]
  
CREATE TRIGGER REPLICA_MOVTOS_LAB ON HPMOVTOSLAB FOR INSERT AS
DECLARE @FOLIO FLOAT,@MACRO INT,@SERVICIO INT
SELECT @FOLIO=FOLIO_PAC,@MACRO=CVE_MACRO,@SERVICIO=CVE_DET_CONCEP FROM INSERTED
INSERT INTO SERVIDOR.SIHOWIN.DBO.HPMOVTOSLAB (FOLIO_PAC, CVE_MACRO, CVE_DET_CONCEP) VALUES (@FOLIO,@MACRO,@SERVICIO)
GO

Última edición por marcoszorrilla fecha: 24-05-2010 a las 22:12:06.
Responder Con Cita