Вы находитесь на странице: 1из 1

Alter TRIGGER [tgrSeven] ON [dbo].

[Seven] AFTER INSERT AS BEGIN DECLARE @YEAR NVARCHAR(60) declare @Mon nvarchar(90) ---declare @Room nvarchar(90) SELECT @YEAR= YEAR FROM INSERTED SELECT @Mon= Month FROM INSERTED ---SELECT @Room=RoomName FROM INSERTED IF (SELECT Count(*) FROM SEVEN WHERE Year=@Year and Month=@Mon) >10 BEGIN ROLLBACK TRANSACTION RAISERROR(N'This is message %s %d.', 1,5) END END

Insert into Seven(RoomName,Month,Year) Select RoomName,datepart(Month,Getdate()) ,datepart(year,Getdate()) from RoomDetails -----------------------------------------------------------------------------------------------------------------Alter TRIGGER [tgrSeven] ON [dbo].[Seven] AFTER INSERT AS BEGIN DECLARE @YEAR NVARCHAR(60) declare @Mon nvarchar(90) declare @Room nvarchar(90) SELECT @YEAR= YEAR FROM INSERTED SELECT @Mon= Month FROM INSERTED -SELECT @Room=RoomName FROM INSERTED SET @Room=(Select Count(Roomname) from Inserted) IF (SELECT Count(*) FROM SEVEN WHERE Year=@Year and Month=@Mon) >@Room BEGIN ROLLBACK TRANSACTION RAISERROR(N'This is message %s %d.', 1,5) END END

Insert into Seven(RoomName,Month,Year) Select RoomName,datepart(Month,Getdate()) ,datepart(year,Getdate()) from RoomDetails

Вам также может понравиться