1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Xây dựng và Tối ưu hóa Trigger trong SQL Server

Connected

Bài tập

Trigger so với cột tính toán (computed column)

Khi tiếp tục phân tích cơ sở dữ liệu, bạn nhận thấy hai đối tượng thú vị khác:

  • Bảng SalesWithPrice có một cột tính TotalAmount bằng Quantity * Price. Điều này được thực hiện bằng cột tính toán (computed column), sử dụng các cột trong cùng một bảng để tính.

  • Trigger SalesCalculateTotalAmount được tạo trên bảng SalesWithoutPrice. Cột Price không nằm trong bảng SalesWithoutPrice, vì vậy không thể dùng cột tính toán cho TotalAmount. Trigger khắc phục hạn chế này bằng cách dùng cột Price từ bảng Products.

Hướng dẫn 1/3

undefined XP
    1
    2
    3

Chèn dữ liệu mới vào SalesWithPrice, sau đó chạy SELECT trên cùng bảng để kiểm tra kết quả.