Bài Tập 3: Trigger Và View Trong SQL Server - Tìm ở đây

Bài tập 3: Trigger và View trong SQL Server

Thực hiện bài thực hành theo các yêu cầu sau

  1. Tạo 3 triggers để thực hiện việc kiểm tra những thay đổi cho bảng DatHang trong bài tập 1

Hướng dẫn:

  • Tạo một bảng lưu lại dấu vết của các bản ghi với tên bảng “aud_DangHang” với các cột giống như bảng DatHang và thêm hai cột AuditType (với các giá trị ‘I’ cho Insert, ’U’ cho Update, ’D’ cho Delete) và DateTimeStamp (sẽ lưu lại thời gian mà bản ghi có sự thay đổi)
  • Tạo Trigger Update (tương tự như Insert, Delete):  Khi một bản ghi trong bảng DatHang được cập nhật, trigger này sẽ bỏ đi các bản ghi cũ trong bảng aud_DangHang (lưu lại thời gian và đánh dấu vào trường AuditType là ‘U’)
  1. Tạo một View hiển thị tất cả các bản ghi có các cột sau:

IdDatHang, TenKH, TenSP, NgayXL, TrangThai

Thực hiện theo các quy luật sau:

  • Nếu TenKH có giá trị null thì điền vào giá trị là “Khách hàng mới”
  • Nếu NgayXL nhỏ hơn ngày hiện tại thì ghi vào cột TrangThai là “Pending”, nếu NgayXL lớn hơn ngày hiện tại thì ghi là “History” vào cột TrangThai

Hướng dẫn:

  • Sử dụng câu lệnh Case When …Then trong View
  • Sử dụng hàm Getdate() để lấy ngày tháng hiện tại của hệ thống.

Các thẻ: bài tập sql serverbài tập triggerbài tập viewtạo trigger trong sql servertạo view trong sql server

  • Bài tiếp Bài 6: Stored Procedure và T-SQL nâng cao
  • Bài trước Bài tập 2: Thực thi dữ liệu và Stored Procedure trong SQL Server

Có thể bạn sẽ thích…

  • Khoá học SQL Server 0

    Export database ra dạng file script .sql

    04/04/2021

    bởi Phan Tiến · Published 04/04/2021 · Last modified 05/04/2021

  • Khoá học về HTML 2

    Bài 26: Các phần tử trong Form HTML

    15/07/2016

    bởi MRT · Published 15/07/2016

  • 0

    Tài liệu thực hành GIS với ArcView

    11/01/2018

    bởi Phan Tiến · Published 11/01/2018 · Last modified 15/11/2021

Để lại một bình luận Hủy

Bạn phải đăng nhập để gửi bình luận.

Từ khóa » Bài Tập Về Trigger Trong Sql