Hai bảng donhang(id, tong_tien) và chitiet(id_dh, thanh_tien).
Hãy tạo trigger trg_cap_nhat_tong kiểu AFTER INSERT trên chitiet: mỗi khi thêm dòng chi tiết mới, cộng dồn thanh_tien vào cột tong_tien của đơn hàng cha tương ứng.
Sau đó thêm dòng (1, 250) vào chitiet, rồi in id và tong_tien của tất cả đơn hàng sắp xếp theo id.
Hai bảng đã được tạo sẵn. donhang: id INT, tong_tien INT. chitiet: id_dh INT, thanh_tien INT. Luôn có đơn hàng id = 1.
Số dòng ≤1000.
Mỗi dòng gồm id và tong_tien, cách nhau bởi TAB.
Bài làm phải bắt đầu bằng một dòng GO — SQL Server yêu cầu CREATE TRIGGER là lệnh đầu tiên của một batch.
Ví dụ:
Đầu vào:
CREATE TABLE donhang(id INT, tong_tien INT);
CREATE TABLE chitiet(id_dh INT, thanh_tien INT);
INSERT INTO donhang(id,tong_tien) VALUES (1,0),(2,500);
Đầu ra:
1 250
2 500
Đang tải editor...