Files
GMW/GMW_DB/dbo/Tables/Dtx2UDC.sql
T
2014-03-21 10:20:06 +01:00

37 lines
1.4 KiB
Transact-SQL

CREATE TABLE [dbo].[Dtx2UDC] (
[DataMatrix] NVARCHAR (50) NOT NULL,
[CodStato] NVARCHAR (50) CONSTRAINT [DF_Dtx2UDC_CodStato] DEFAULT ('RX') NOT NULL,
[UDC] NVARCHAR (50) CONSTRAINT [DF_Dtx2UDC_UDC] DEFAULT ('') NOT NULL,
[DataOra] DATETIME CONSTRAINT [DF_Dtx2UDC_DataOra] DEFAULT (getdate()) NOT NULL,
[CodSoggetto] NCHAR (17) CONSTRAINT [DF_Dtx2UDC_CodSoggetto] DEFAULT ('') NOT NULL,
[Particolare] NVARCHAR (15) CONSTRAINT [DF_Dtx2UDC_Particolare] DEFAULT ('') NULL,
CONSTRAINT [PK_Dtx2UDC] PRIMARY KEY CLUSTERED ([DataMatrix] ASC, [CodStato] ASC),
CONSTRAINT [FK_Dtx2UDC_ElencoCartellini] FOREIGN KEY ([UDC]) REFERENCES [dbo].[ElencoCartellini] ([UDC]) ON UPDATE CASCADE
);
GO
-- =============================================
-- Author: Samuele E. Locatelli
-- Create date: 2009-10-27
-- Description: trigger x inserimento valori in archivio storico alla cancellazione/modifica del dato
-- =============================================
CREATE TRIGGER [dbo].[trg_storicoDtx]
ON dbo.Dtx2UDC
AFTER DELETE,UPDATE
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- metto in storico i dati
INSERT INTO StoricoDtx2UDC(DataEv, DataMatrix, CodStato, UDC, DataOra, CodSoggetto, Particolare)
(
SELECT GETDATE(), DataMatrix, CodStato, UDC, DataOra, CodSoggetto, Particolare
FROM deleted
)
END