Skip to content

Commit 283ffc1

Browse files
committed
Create TSQL script for trigger TR_Product_SafetyStockLevel
1 parent b9bea4b commit 283ffc1

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
-------------------------------------------------------------------------
2+
-- Demo: SQL Server CI/CD -
3+
-- -
4+
-- Script: Create trigger TR_Product_SafetyStockLevel -
5+
-- Author: Sergio Govoni -
6+
-- Notes: -- -
7+
-------------------------------------------------------------------------
8+
9+
USE [AdventureWorks2017];
10+
GO
11+
12+
CREATE OR ALTER TRIGGER Production.TR_Product_SafetyStockLevel
13+
ON Production.Product
14+
AFTER INSERT AS
15+
BEGIN
16+
/*
17+
Avoid to insert products with safety stock level lower than 10!
18+
*/
19+
DECLARE @SafetyStockLevel SMALLINT;
20+
21+
SELECT
22+
@SafetyStockLevel = SafetyStockLevel
23+
FROM
24+
inserted;
25+
26+
IF (@SafetyStockLevel < 10)
27+
BEGIN
28+
-- Error!!
29+
EXEC Production.usp_Raiserror_SafetyStockLevel
30+
@Message = 'Safety stock level cannot be lower than 10!';
31+
END;
32+
END;
33+
GO

0 commit comments

Comments
 (0)