-
Notifications
You must be signed in to change notification settings - Fork 0
/
testTriggerPoint.sql
47 lines (37 loc) · 1.12 KB
/
testTriggerPoint.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
IF EXISTS (SELECT 1 FROM sys.databases WHERE name = 'Rice_Agency')
PRINT 'Exist'
ELSE
PRINT 'No exist'
USE Rice_Agency
GO
SELECT DB_NAME() AS [Current Database];
/*TEST TRIGGER UPDATEPOINT*/
Go
--Ban đầu khi chưa insert và update
SELECT *
FROM [ACCOUNT]
WHERE [ACCOUNT].[user_id] = 'CM1013'
OR [ACCOUNT].[user_id] = 'CM1002'
--Cập nhập trạng thái đơn hàng của đơn có mã BM1013 từ 'Waiting' sang 'Done'
go
UPDATE BILL
Set [status] = 'Done'
Where id_bill = 'BM1013'
--Insert một đơn có trạng thái là 'Done'
go
INSERT INTO BILL
VALUES ('BM1023', '03-02-2023', 'Done', null, 'CM1002', 'EM1002', '234', N'Hoàng Diệu 2', N'TP Hồ Chí Minh');
-- Điểm của account sau khi đơn hàng được cập nhập done
Go
SELECT *
FROM [ACCOUNT]
WHERE [ACCOUNT].[user_id] = 'CM1013'
OR [ACCOUNT].[user_id] = 'CM1002'
-- XÓA TEST
DELETE [BILL] WHERE [BILL].id_bill = 'BM1023'
-- Thử xóa account
DELETE [ACCOUNT] WHERE [ACCOUNT].[user_id] = 'CM1013'
SELECT *
FROM [ACCOUNT]
WHERE [ACCOUNT].[user_id] = 'CM1013'
OR [ACCOUNT].[user_id] = 'CM1002'