22/10/2007, 16:13
|
| | Fecha de Ingreso: octubre-2007
Mensajes: 4
Antigüedad: 17 años, 2 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 |