Đang chuẩn bị liên kết để tải về tài liệu:
Chương 15 Bẫy lỗi

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Lời giới thiệu Ở chương trước, chúng ta đã được học về thủ tục lưu và cách sử dụng chúng thành thạo. Chúng ta đã thảo luận về thủ tục lưu hệ thống và các thủ tục lưu do người dùng khai báo. Học cách truyền tham số tới các thủ tục lưu cùng với các tùy chọn biên dịch lại của chúng. T | Chương 15 Bẫy lỗi Mục đích Kết thúc chương 15 bạn có thể Khai báo các bẫy lỗi. Liệt kê các lợi ích của bẫy lỗi. Hiểu và sử dụng lệnh CREATE TRIGGER T-SQL. Mô tả các bảng Inserted và Deleted được sử dụng bởi bẫy lỗi Giải thích các kiểu bẫy lỗi INSERT UPDATE và DElEtE Khai báo bẫy lỗi xếp theo tầng và bẫy lỗi xếp lồng vào nhau. Khai báo các bẫy lỗi INSTEAD OF Chỉ ra các nhân tố tác động đến việc thực thi hành bẫy lỗi. Lời giới thiệu Ở chương trước chúng ta đã được học về thủ tục lưu và cách sử dụng chúng thành thạo. Chúng ta đã thảo luận về thủ tục lưu hệ thống và các thủ tục lưu do người dùng khai báo. Học cách truyền tham số tới các thủ tục lưu cùng với các tùy chọn biên dịch lại của chúng. Trong chương này chúng ta sẽ học về một kiểu thủ tục lưu đặc biệt. Thủ tục này được gọi là Bẫy lỗi. Mỗi một bẫy lỗi được gắn liền với một bảng và nó được thực thi khi xuất hiện một sự kiện đặc biệt trong bảng. Chúng ta sẽ thảo luận về một vài kiểu bẫy lỗi cách thực thi và các giới hạn của chúng. 15.1 Các bẫy lỗi Các bẫy lỗi là các thủ tục lưu chúng được thực thi để phản ứng lại các thao tác chèn cập nhật hoặc xóa trong một bảng. Các bẫy lỗi được kích hoạt một cách tự động khi có một trong các thao tác trên xuất hiện. Các bẫy lỗi được sử dụng một cách phổ biến để ép các thao tác tuân theo các quy tắc nhất định. Chúng giám sát sự thay đổi và để chắc chắn rằng những sự thay đổi đó phù hợp với các quy tắc công việc được thiết lập. Vì vậy các bẫy lỗi đảm bảo tính toàn vẹn và tính nhất quán của dữ liệu. Các bẫy lỗi là các đối tượng đặc biệt được tạo ra trong một bảng và là một phần của cơ sở dữ liệu. Một bẫy lỗi có thể truy vấn đến nhiều bảng khác nhau và có thể bao gồm các câu lệnh T-SQL phức tạp. Chúng ta có thể tạo các bẫy lỗi riêng biệt cho mỗi thao tác đối với một bảng hoặc kết hợp 2 hoặc 3 thao tác cho một bẫy lỗi. Trong trường hợp của nhiều bẫy lỗi chúng ta bắt buộc phải sắp xếp thứ tự mà chúng được thực thi. 15.1.1 Mục đích của các bẫy lỗi Một số mục đích thông thường của bẫy