Triggers

04/11/2004 - 22:08 por Richard Padilla | Informe spam
Tengo una tabla que se llama PROVEEDOR con dos campos.

campo 1: ID
campo 2: Proveedor


necesito elaborar un trigger que se encargue de llevarme la información de
esa tabla hacia esta nueva tabla que reside en otra base de datos diferente
a las de SQL Server.

create table #TblTemporal
(
ITEMNMBR Char(31) NOT NULL,
ITEMDESC Char(51) NOT NULL
)



tengo este codigo hasta ahora construido, pero no creo que se la forma de
hacerlo.

¿como lo hago?

CREATE TRIGGER TGExportarDatos
ON Proveedor
FOR INSERT, UPDATE, DELETE
AS

IF UPDATE (id) OR UPDATE (Nombre)
BEGIN
INSERT INTO #TblTemporal (id, Nombre) SELECT Id, Nombre from inserted
END
GO

Preguntas similare

Leer las respuestas

#1 Miguel Egea
15/11/2004 - 22:27 | Informe spam
las tablas #XX no residen en otros servidores, Puedes usar servidores
vinculados (linked serves) y una inserción con el nombre en cuatro partes.
server.bbdd.propietario.tabla, seguramente se abran transaciones
distribuidas que pueden ser algo pesadas, pero garantizarán la integridad.
Otra alternativa puede ser replicación.

Saludos
Miguel Egea
"Richard Padilla" escribió en el mensaje
news:
Tengo una tabla que se llama PROVEEDOR con dos campos.

campo 1: ID
campo 2: Proveedor


necesito elaborar un trigger que se encargue de llevarme la información de
esa tabla hacia esta nueva tabla que reside en otra base de datos
diferente
a las de SQL Server.

create table #TblTemporal
(
ITEMNMBR Char(31) NOT NULL,
ITEMDESC Char(51) NOT NULL
)



tengo este codigo hasta ahora construido, pero no creo que se la forma de
hacerlo.

¿como lo hago?

CREATE TRIGGER TGExportarDatos
ON Proveedor
FOR INSERT, UPDATE, DELETE
AS

IF UPDATE (id) OR UPDATE (Nombre)
BEGIN
INSERT INTO #TblTemporal (id, Nombre) SELECT Id, Nombre from inserted
END
GO




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida