Hai bảng sanpham(id, ten, gia) và nhatky(noidung NVARCHAR(200)).
Hãy tạo trigger trg_them_sanpham kiểu AFTER INSERT trên bảng sanpham: mỗi khi có sản phẩm mới được thêm, ghi vào nhatky một dòng có nội dung Them: <ten> (dùng bảng ảo inserted).
Sau đó thêm sản phẩm (99, N'Moi', 500) vào sanpham, rồi in ra noidung của tất cả các dòng trong nhatky sắp xếp tăng dần.
Hai bảng đã được tạo sẵn. sanpham: id INT, ten NVARCHAR(50), gia INT. nhatky: noidung NVARCHAR(200).
Số dòng ≤1000.
Mỗi dòng là một giá trị noidung.
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 sanpham(id INT, ten NVARCHAR(50), gia INT);
CREATE TABLE nhatky(noidung NVARCHAR(200));
INSERT INTO sanpham(id,ten,gia) VALUES (1,N'But',10);
Đầu ra:
Them: Moi
Đang tải editor...