Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution

    Đề bài: [SQL Server] Trigger ghi nhật ký khi thêm sản phẩm

    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.

    • Định dạng đầu vào:

      Hai bảng đã được tạo sẵn. sanpham: id INT, ten NVARCHAR(50), gia INT. nhatky: noidung NVARCHAR(200).

    • Ràng buộc đầu vào:

      Số dòng ≤1000\le 1000≤1000.

    • Định dạng đầu ra:

      Mỗi dòng là một giá trị noidung.

    Ghi chú:

    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

    Chủ đề

    🗄️ Cơ sở dữ liệuSQL ServerSQL Server: TriggerTất cả môn học

    Đang tải editor...