38 lines
1.1 KiB
Transact-SQL
38 lines
1.1 KiB
Transact-SQL
CREATE TABLE [dbo].[AL2UDC] (
|
|
[AL] NVARCHAR (50) NOT NULL,
|
|
[UDC] NVARCHAR (50) NOT NULL,
|
|
[DataCreaz] DATETIME NULL,
|
|
[CodSoggetto] NCHAR (17) NULL,
|
|
CONSTRAINT [PK_AL2UDC] PRIMARY KEY CLUSTERED ([AL] ASC, [UDC] ASC),
|
|
CONSTRAINT [FK_AL2UDC_ElencoAssiemi] FOREIGN KEY ([AL]) REFERENCES [dbo].[ElencoAssiemi] ([AL]) ON UPDATE CASCADE,
|
|
CONSTRAINT [FK_AL2UDC_ElencoCartellini] FOREIGN KEY ([UDC]) REFERENCES [dbo].[ElencoCartellini] ([UDC]) ON UPDATE CASCADE
|
|
);
|
|
|
|
|
|
|
|
|
|
GO
|
|
|
|
|
|
-- =============================================
|
|
-- Author: G.A.R
|
|
-- Create date: 2014/03/19
|
|
-- Description: trigger x inserimento valori in archivio storico alla cancellazione del dato
|
|
-- =============================================
|
|
CREATE TRIGGER [dbo].[trg_storicoAL2UDC]
|
|
ON [dbo].[AL2UDC]
|
|
AFTER UPDATE,DELETE
|
|
AS
|
|
BEGIN
|
|
|
|
IF (@@ROWCOUNT = 0) RETURN
|
|
SET NOCOUNT ON;
|
|
|
|
-- metto in storico i dati
|
|
INSERT INTO StoricoAL2UDC(DataEv, AL, UDC, DataCreaz, CodSoggetto)
|
|
(
|
|
SELECT GETDATE(), AL, UDC, DataCreaz, CodSoggetto
|
|
FROM deleted
|
|
)
|
|
|
|
END |