Hai bảng nhanvien(id, ten, luong) và nhanvien_daxoa(id, ten).
Hãy tạo trigger trg_xoa_nhanvien kiểu AFTER DELETE trên nhanvien: mỗi khi một nhân viên bị xoá, chép id và ten của họ sang bảng nhanvien_daxoa (dùng bảng ảo deleted).
Sau đó xoá nhân viên có luong < 1000, rồi in id và ten của tất cả dòng trong nhanvien_daxoa sắp xếp theo id tăng dần.
Hai bảng đã được tạo sẵn. nhanvien: id INT, ten NVARCHAR(50), luong INT. nhanvien_daxoa: id INT, ten NVARCHAR(50).
Số nhân viên ≤1000.
Mỗi dòng gồm id và ten, 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 nhanvien(id INT, ten NVARCHAR(50), luong INT);
CREATE TABLE nhanvien_daxoa(id INT, ten NVARCHAR(50));
INSERT INTO nhanvien(id,ten,luong) VALUES (1,N'An',500),(2,N'Binh',2000),(3,N'Cuong',900);
Đầu ra:
1 An
3 Cuong
Đang tải editor...