Professional Documents
Culture Documents
GO
/****** Object: Trigger [dbo].[MODIFREGBAF] Script Date: 03/12/2018 14:21:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER TRIGGER [dbo].[MODIFREGBAF]
ON [dbo].[F_CREGLEMENT]
FOR INSERT,UPDATE
AS
Declare @user varchar(max)
DECLARE @NUMREG INT
DECLARE @REGNUM INT
DECLARE @REGDATE DATE
DECLARE @DATREG DATE
declare @oldlib varchar(max)
declare @newlib varchar(max)
declare @oldmont numeric
declare @newmont numeric
declare @nb int
END
USE [SPC_BAF]
GO
/****** Object: Trigger [dbo].[MODIFDOCBAF] Script Date: 03/12/2018 14:19:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER TRIGGER [dbo].[MODIFDOCBAF]
ON [dbo].[F_DOCLIGNE]
FOR UPDATE
AS
Declare @user varchar(max)
DECLARE @Domaine int
DECLARE @DATDOC DATE
SELECT @Domaine=inserted.DO_Domaine,@DATDOC=inserted.DO_Date FROM inserted
Select @user=RTrim(nt_username) From sys.sysprocesses Where spid=@@spid
END
USE [SPC_BAF]
GO
/****** Object: Trigger [dbo].[AUDITQTEPRIXBAF] Script Date: 13/12/2017 19:36:34
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER TRIGGER [dbo].[AUDITQTEPRIXBAF]
ON [dbo].[F_DOCLIGNE]
AFTER UPDATE
AS
IF UPDATE(DL_QTE)or UPDATE(DL_Prixunitaire)
BEGIN
Declare @user varchar(max)
Declare @usersag varchar(max)
Declare @marqueur smallint
Declare @REF varchar(9)
Declare @QTEmodif numeric(24,6)
Declare @QTEnew numeric(24,6)
Declare @prixmodif numeric(24,6)
Declare @PRIXnew numeric(24,6)
Declare @DATEmodif smalldatetime
Declare @DATEnew smalldatetime
Select @user=RTrim(nt_username) From sys.sysprocesses Where spid=@@spid
select @REF=DO_Piece,@marqueur=cbMarq, @QTEnew=DL_QTE,
@PRIXnew=DL_PrixUnitaire,@DATEmodif=DO_Date from inserted
Select @QTEmodif=DL_QTE, @prixmodif=DL_PrixUnitaire, @DATEmodif=DO_Date From
deleted
values(@REF,@user,@usersag,@DATEmodif,@DATEnew,@QTEmodif,@QTEnew,@prixmodif,@PRIXnew)
END
USE [PRODUCTION USINE]
dbcc cbsqlxp(free)
go
delete from cbnotification
go
delete from cbregmessage
go
delete from cbusersession
go
USE PRODUCTION_SPC_NGDERE
DBCC SHRINKDATABASE (N'PRODUCTION_SPC_NGDERE', 10, TRUNCATEONLY);
USE [SPC_BAF]
UPDATE F_CREGLEMENT
SET CA_No=2 WHERE RG_Type=2
USE [AGROBF]
UPDATE F_COMPTET
SET CT_VILLE ='BAFOUSSAM' WHERE CT_Ville<>'BAFOUSSAM'
USE [SPC_YDE]
GO
/****** Object: Trigger [dbo].[REGLT1YDE] Script Date: 08/08/2017 16:29:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER TRIGGER [dbo].[REGLT1YDE]
ON [dbo].[F_CREGLEMENT]
FOR INSERT,UPDATE
AS
DECLARE @NUMREG INT
DECLARE @REGNUM INT
DECLARE @REGDATE DATE
DECLARE @DATREG DATE
DECLARE @MONT NUMERIC(24,6)
SELECT @REGNUM=inserted.RG_No, @REGDATE=inserted.RG_Date, @MONT=inserted.RG_Montant FROM
inserted
--SELECT @NUMREG=F_CREGLEMENT.RG_No,@DATREG=F_CREGLEMENT.RG_Date FROM F_CREGLEMENT WHERE
F_CREGLEMENT.RG_No=@REGNUM
IF @MONT=1
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
RAISERROR('1 interdit!!!!',1,1)
ROLLBACK TRANSACTION
RETURN
END