nuevamente triggers

06/06/2006 - 18:20 por Miguel | Informe spam
con este trigger trato de copiar los registros que inserto en la tabla
terceros de la BD A a la tabla terceros de la BD Dolar

CREATE TRIGGER INSERCION ON TERCEROS
FOR INSERT AS
INSERT DOLAR.TERCEROS
SELECT
PK,
nom
FROM INSERTED

cuando lo ejecuto se genera el siguiente error

Server: Msg 208, Level 16, State 1, Procedure INSERCION, Line 3
El nombre de objeto 'DOLAR.TERCEROS' no es válido.

Miguel Fernando Arias Perdomo

Preguntas similare

Leer las respuestas

#1 Isaias
06/06/2006 - 18:27 | Informe spam
UNC es claro, debes mencionar, SERVIDOR.BASE.OWNER.OBJETO, por tanto:


CREATE TRIGGER INSERCION ON TERCEROS
FOR INSERT AS
INSERT SERVER.DOLAR.dbo.TERCEROS
SELECT
PK,
nom
FROM INSERTED

Si ambas bases estan en el mismo servidor, omite el SERVER

Saludos
IIslas


"Miguel" escribió:

con este trigger trato de copiar los registros que inserto en la tabla
terceros de la BD A a la tabla terceros de la BD Dolar

CREATE TRIGGER INSERCION ON TERCEROS
FOR INSERT AS
INSERT DOLAR.TERCEROS
SELECT
PK,
nom
FROM INSERTED

cuando lo ejecuto se genera el siguiente error

Server: Msg 208, Level 16, State 1, Procedure INSERCION, Line 3
El nombre de objeto 'DOLAR.TERCEROS' no es válido.

Miguel Fernando Arias Perdomo



Respuesta Responder a este mensaje
#2 Isaias
06/06/2006 - 18:28 | Informe spam
Creo que me falto la clausula INTO

INSERT INTO SERVER.BASE.DBO.TERCEROS
Saludos
IIslas


"Miguel" escribió:

con este trigger trato de copiar los registros que inserto en la tabla
terceros de la BD A a la tabla terceros de la BD Dolar

CREATE TRIGGER INSERCION ON TERCEROS
FOR INSERT AS
INSERT DOLAR.TERCEROS
SELECT
PK,
nom
FROM INSERTED

cuando lo ejecuto se genera el siguiente error

Server: Msg 208, Level 16, State 1, Procedure INSERCION, Line 3
El nombre de objeto 'DOLAR.TERCEROS' no es válido.

Miguel Fernando Arias Perdomo



Respuesta Responder a este mensaje
#3 Miguel
06/06/2006 - 18:47 | Informe spam
Isaías muchas gracias por tu colaboración me fue muy útil y ya soluciones
el inconveniente
"Isaias" escribió en el mensaje
news:
UNC es claro, debes mencionar, SERVIDOR.BASE.OWNER.OBJETO, por tanto:


CREATE TRIGGER INSERCION ON TERCEROS
FOR INSERT AS
INSERT SERVER.DOLAR.dbo.TERCEROS
SELECT
PK,
nom
FROM INSERTED

Si ambas bases estan en el mismo servidor, omite el SERVER

Saludos
IIslas


"Miguel" escribió:

con este trigger trato de copiar los registros que inserto en la tabla
terceros de la BD A a la tabla terceros de la BD Dolar

CREATE TRIGGER INSERCION ON TERCEROS
FOR INSERT AS
INSERT DOLAR.TERCEROS
SELECT
PK,
nom
FROM INSERTED

cuando lo ejecuto se genera el siguiente error

Server: Msg 208, Level 16, State 1, Procedure INSERCION, Line 3
El nombre de objeto 'DOLAR.TERCEROS' no es válido.

Miguel Fernando Arias Perdomo



Respuesta Responder a este mensaje
#4 Miguel
06/06/2006 - 20:51 | Informe spam
Isaías que pena molestarte nuevamente, te comento que la inserción ya la
realice al igual que la eliminación pero en realidad no tengo idea alguna de
como realizar el trigger para que cuando se modifique algún registro de la
tabla terceros de la BD A se modifique la tabla terceros de la BD B, te
agradezco cualquier guía que me puedas brindar.

nuevamente muchas gracias
"Miguel" escribió en el mensaje
news:%
Isaías muchas gracias por tu colaboración me fue muy útil y ya soluciones
el inconveniente
"Isaias" escribió en el mensaje
news:
UNC es claro, debes mencionar, SERVIDOR.BASE.OWNER.OBJETO, por tanto:


CREATE TRIGGER INSERCION ON TERCEROS
FOR INSERT AS
INSERT SERVER.DOLAR.dbo.TERCEROS
SELECT
PK,
nom
FROM INSERTED

Si ambas bases estan en el mismo servidor, omite el SERVER

Saludos
IIslas


"Miguel" escribió:

con este trigger trato de copiar los registros que inserto en la tabla
terceros de la BD A a la tabla terceros de la BD Dolar

CREATE TRIGGER INSERCION ON TERCEROS
FOR INSERT AS
INSERT DOLAR.TERCEROS
SELECT
PK,
nom
FROM INSERTED

cuando lo ejecuto se genera el siguiente error

Server: Msg 208, Level 16, State 1, Procedure INSERCION, Line 3
El nombre de objeto 'DOLAR.TERCEROS' no es válido.

Miguel Fernando Arias Perdomo









Respuesta Responder a este mensaje
#5 Isaias
06/06/2006 - 21:16 | Informe spam
Miguel

Debes utilizar:
IF ( COLUMNS_UPDATED ( ) )

Consultalo en tu BOL.
Saludos
IIslas


"Miguel" escribió:

Isaías que pena molestarte nuevamente, te comento que la inserción ya la
realice al igual que la eliminación pero en realidad no tengo idea alguna de
como realizar el trigger para que cuando se modifique algún registro de la
tabla terceros de la BD A se modifique la tabla terceros de la BD B, te
agradezco cualquier guía que me puedas brindar.

nuevamente muchas gracias
"Miguel" escribió en el mensaje
news:%
> Isaías muchas gracias por tu colaboración me fue muy útil y ya soluciones
> el inconveniente
> "Isaias" escribió en el mensaje
> news:
>> UNC es claro, debes mencionar, SERVIDOR.BASE.OWNER.OBJETO, por tanto:
>>
>>
>> CREATE TRIGGER INSERCION ON TERCEROS
>> FOR INSERT AS
>> INSERT SERVER.DOLAR.dbo.TERCEROS
>> SELECT
>> PK,
>> nom
>> FROM INSERTED
>>
>> Si ambas bases estan en el mismo servidor, omite el SERVER
>>
>> Saludos
>> IIslas
>>
>>
>> "Miguel" escribió:
>>
>>> con este trigger trato de copiar los registros que inserto en la tabla
>>> terceros de la BD A a la tabla terceros de la BD Dolar
>>>
>>> CREATE TRIGGER INSERCION ON TERCEROS
>>> FOR INSERT AS
>>> INSERT DOLAR.TERCEROS
>>> SELECT
>>> PK,
>>> nom
>>> FROM INSERTED
>>>
>>> cuando lo ejecuto se genera el siguiente error
>>>
>>> Server: Msg 208, Level 16, State 1, Procedure INSERCION, Line 3
>>> El nombre de objeto 'DOLAR.TERCEROS' no es válido.
>>>
>>> Miguel Fernando Arias Perdomo
>>>
>>>
>>>
>
>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida