1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| USE [test_2_IDHI8430]
GO
/****** Object: Trigger [dbo].[test1] Script Date: 07/02/2007 10:45:37 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[test1]
ON [dbo].[recep_ip_new_machine]
AFTER INSERT
AS
BEGIN
DECLARE @IP NCHAR(15)
DECLARE @MAC NCHAR(17)
DECLARE @max_id_machine INT
DECLARE @max_ip_new_machine INT
SET @max_ip_new_machine = (SELECT MAX(id) FROM recep_ip_new_machine)
SET @IP = (SELECT ip FROM recep_ip_new_machine where id = @max_ip_new_machine)
SET @MAC = (SELECT mac FROM recep_ip_new_machine where id = @max_ip_new_machine)
INSERT INTO MACHINE (NomDNS, NomNetBIOS, NomHote, Role, DateIntegration_FK,
DateDerniereMAJ_FK, ID_Infrastructure_FK, ID_ResponsableMachine_FK, ID_SystemeExploitation_FK)
VALUES (NULL, NULL, @IP, NULL, NULL, NULL, NULL, NULL, NULL)
SET @max_id_machine = (SELECT MAX(ID_MACHINE) FROM MACHINE)
INSERT INTO INTERFACE_RESEAU (AdresseMAC, AdresseIP, ID_Machine_FK)
values (@MAC, @IP, @max_id_machine)
END |
Partager