SQL server 2005 – Lập trình, thủ tục và hàm part 7

Tham khảo tài liệu 'sql server 2005 – lập trình, thủ tục và hàm part 7', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | 218 Chương 12 Khám phá trigger PRINT QEventType PRINT TSQLCommand GO Sau đó bạn khai báo tạo rồi xóa bảng dữ liệu có tên TestEVENTDATA như ví đụ 12-25. Ví dụ 12-25 Khai báo kiếm tra hàm EVENTDATA CREATE TABLE TestEVENTDATA a int b int GO DROP TABLE TestEVENTDATA GO Khi thực thi hai phát biểu trong ví dụ trên bạn có thể tìm thấy kết quả trình bày như hình 12-24. ti Messages 1 rov s affected CREATE_TABLE CREATE TABLE TestEVENTDATA a int b int 1 row s affected DROP-TABLE DROP TABLE TestEVENTDATA Query executed succ. MYSOLUTION SP2 MYS0 Hình 12-24 Hàm EVENTDATA. . Trigger kiểm soát cơ sở dữ liệu hiện hành Để kiểm soát sự thay đổi cấu trúc cơ sở dữ liệu trước tiên bạn tạo bảng dữ liệu để lưu lại thông tin về thời gian người sử dụng loại phát biểu SQL và nội dung phát biểu SQL như ví dụ 12-26. VÍ dụ 12-26 Khai báo tạo bảng dữ liệuỊ CREATE TABLE DatabaseObj ectLog ActionTime smalldatetime DEFAULT GETDATE DB_User nvarchar 50 UserEvent nvarchar 100 TSQLStatement nvarchar 2000 GO Chương 12 Khám phá trigger 219 nr Kế đến bạn khai báo DDL Trigger trên cơ sở dữ liệu hiện hành có tên DatabaseChanged để kiểm soát mọi thay đổi của cơ sở dữ liệu dựa vào biến cố DDL_DATABASE_LEVEL_EVENTS như ví dụ 12-27 VÍ dụ 12-27 Khai báo tạo DDL Tri CREATE TRIGGER DatabaseChanged ON DATABASE FOR DDL DATABASE_LEVEL_EVENTS AS DECLARE Qdata XML SET data EVENTDATA INSERT DatabaseObjectLog ActionTime DB_User UserEvent TSQLStatement VALUES GETDATE CONVERT nvarchar 50 CURRENT_USER @ EVENT_INSTANCE EventType 1 nvarchar 100 @ EVENT_INSTANCE TSQLCoirananđ 1 nvarchar 2000 GO Chú ý Biến cố DDLD AT ABASE-LEVEL .-EVENTS là biến cố dạng cơ sở trong đó nó bao hàm một số các biến cố con ứng với tầm kiểm soát đối tượng cơ sở dữ liệu như sau DDL_TRIGGER_EVENTS Dùng để kiểm soát sự thay đổi đôì tượng Trigger trong cơ sở dữ liệu hiện hành. DDL_FUNCTION_EVENTS Dùng để kiểm soát sự thay đổi đối tượng Function trong cơ sở dữ liệu hiện hành. DDL_PROCEDURE_EVENTS Dùng để kiểm soát sự thay đổi .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
100    352    2    17-05-2024
257    80    3    17-05-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.