Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/10/2007, 16:13
Chiqui34
 
Fecha de Ingreso: octubre-2007
Mensajes: 4
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: tipo de campo timestamp

Hola, bueno trataré de ser más explícito, la verdad es que tengo 3 tablas Customer, Cldireccion, Cliente, las dos últimas pertenecientes a una base de datos distinta a la primera Customer tiene el campo tipo timestamp, además de otros nombre, direccion, etc y el desencadenador quiero ejcutarlo desde la base de datos de la tabla clientes:

USE BaseDatos
GO
IF (SELECT Count(*) FROM dbo.Customer, inserted WHERE inserted.cliente = dbo.Customer.no_) <= 0
BEGIN

CREATE TRIGGER nom_trigg ON dbo.Clientes
FOR INSERT, UPDATE
AS
IF dbo.Customer
INSERT INTO (campo_Timestamp, no_, name,cif, ...)
SELECT 0, inserted.numero, inserted.nomb, inserted.ncif, ...
FROM inserted
END

ELSE
BEGIN

UPDATE dbo.Customer
SET campo_Timestamp = 0, name= (SELECT nomb FROM inserted), cif = (SELECT ncif FROM inserted), .....
WHERE no_ = (SELECT numero FROM inserted)

END

Gracias y saludos