Kích hoạt trong sever sql 2014 sẽ cho bạn biết kích hoạt là gì? cỗ kích hoạt được sử dụng để gia công gì?
Trình kích hoạt là 1 trong những thủ tục được lưu trữ không có tham số. Trình kích hoạt tự động chạy khi 1 trong những ba câu lệnh Chèn, cập nhật, xóa sửa đổi dữ liệu trong bảng có chứa trình kích hoạt.
Bạn đang xem: Bài tập trigger có lời giải
Hiển thị: Kích hoạt những bài tập có lời giải
Hiển thị: Kích hoạt những bài tập tất cả lời giải
Trình kích hoạt trong máy chủ sql 2014 – khi nào sử dụng trình kích hoạt
Trigger thường xuyên được áp dụng để kiểm tra những ràng buộc trên nhiều quan hệ (nhiều bảng / bảng) hoặc trên những hàng (nhiều phiên bản ghi) của bảng.
Ví dụ: một chi tiết hóa đối kháng không được lớn hơn 10 hóa solo (tức là trong bảng CTHD, nó ko được vượt thừa 10 So
HD).
Kích hoạt trong máy chủ sql năm trước – tạo thành trình kích hoạt
Cú pháp tạo trình kích hoạt vào SQL Server
TẠO TRIGGER trigger_name TRÊN table_nameĐẾN XÓA, CHÈN, CẬP NHẬTTHÍCH Câu lệnh sqlDưới đây là một số lưu lại ý
Khi trình kích hoạt kích hoạt, SQL sẽ tự động hóa tạo nhì bảng trong thời điểm tạm thời có cùng cấu trúc với bảng chứa trình kích hoạt.
INSERTED chứa tài liệu mới khi họ thực hiện nay câu lệnh Chèn hoặc câu lệnh Cập nhật.
DELETED chứa các bạn dạng ghi bị xóa khi shop chúng tôi chạy câu lệnh Xóa hoặc chứa tài liệu cũ khi cửa hàng chúng tôi chạy câu lệnh Cập nhật.
Kích hoạt trong máy chủ sql 2014 – khi thêm dữ liệu
Tình hình: buộc ràng một CTHD chứa không thực sự 10 So
HD. Trong hình ta lựa chọn So
HD là 10249. Lúc này trong mảng CTHD trước lúc thêm có 2. Mẫu màu quà là dữ liệu ta ước ao thêm vào.
NEW đứng đầu 10 game đồng đội Trung Quốc, top 5 game moba Được thương yêu Nhất Trung Quốc
Lệnh sinh sản trình kích hoạt trong sever sql
Tạo trình kích hoạt tr_So
CTHD trên CTHD đến Insert
A If (Chọn Đếm (a.So
HD) vày CTHD a Tham gia bên trong được INSERTED b trên a.So
HD = b.So
HD)> 10 Để bắt đầu In “So sánh ko được> 10” Roll
Back Tran Kêt thucPhép nối phía bên trong là phép nối giữa hai bảng. điện thoại tư vấn món Để in được thực hiện để hiển thị thông báo cho người dùng. điện thoại tư vấn món Roll
Back Tran được thực hiện để ngăn vấn đề xử lý dữ liệu tiếp theo.
Kích hoạt trong sever sql 2014 – khi xóa dữ liệu
Tình hình: khi xóa một hàng trong bảng CTHD, số trang bị tự của bảng MATHANG đề xuất được tăng lên.
Tạo các trình kích hoạt đề xuất bên dưới
Vấn đề 1.
sinh sản trình kích hoạt khi cập nhật hoặc chèn tài liệu từ bảng TONKHtrụ cột SL Cuội tính theo cách làm SLCuoi = SLDau + Tong
SLN – Tong
SLX
NEW Sửa Lỗi Client Lol Lmht lúc Đăng Nhập, Sửa Lỗi Liên Minh lịch sử một thời Client Mới
Câu 2. tạo ra trình kích hoạt khi cập nhật cột SLNhap của bảng trắng CTNHAP tiếp nối cột Tong
SLN của bảng white TONKH update cho phù hợp.
Câu 3. sản xuất trình kích hoạt khi update cột SLXuat của bảng white CTPXUAT sau đó cột Tong
SLX của bảng white TONKH cập nhật cho phù hợp.
Câu 4. sản xuất trình kích hoạt khi update hoặc chèn cột SLNhap của bảng trắng CTNHAP thì tổng cộng tiền đang nhập ở thắc mắc 5.
tạo thành một trình kích hoạt lúc xóa một CTNHAP sau đó cột Tong
SLN của bảng trắng TONKH update cho phù hợp.
Duyệt bài bác viết
Source link
Post navigation
Previous
Previous
NEW gift code Tân Thủ Vlcm
Next
Continue
2022 cách chơi Lol máy chủ Nhật Bản, Cập Nhật lối chơi Sever Nước Ngoài
Similar Posts
Tổng Hợp
Hướng Dẫn cách Xoay Rubik Đơn Giản dễ hiểu Nhất
By
AZ Pet
August 24, 2022
»Hướng dẫn giải khối Rubik’s Megaminx (Khối Rubik 12 Mặt) cho tất cả những người mới bắt đầu» 12 “Chuyên gia” về khối Rubik mà mọi tín đồ làm nghề nên tìm hiểu (P2) »8 câu hỏi thường gặp khi học tập Rubik» vấn đề N ‘không tất cả trong khối Rubik của người sử dụng »Hướng dẫn về phong thái giảm chu kỳ Khối…
Read More phía Dẫn giải pháp Xoay Rubik Đơn Giản dễ hiểu Nhất
Continue
Tổng Hợp
2022 cách Bo đơn vị Trong Đế Chế
By
AZ Pet
August 24, 2022
Chào chúng ta đọc. Ngày hôm nay, tôi mạn phép chuyển ra đánh giá chủ quan về gớm nghiệm, giúp nâng cao chất lượng cuộc sống qua bài viết Cách Bo bên Trong Đế Chế Bảng đơn vị trong Đế chế AOE hết sức quan trọng, giúp tín đồ chơi chưa hẳn là kẻ địch máy móc, có thời…
Read More 2022 phương pháp Bo đơn vị Trong Đế ChếContinue
Tổng Hợp
NEW Download phần mềm Kv Studio không lấy phí Download, Kv Studio Ver
By
AZ Pet
August 24, 2022
Phần mềm KV-Studio V10 là phần mềm lập trình Keyence PLC tiên tiến nhất tại thời điểm viết bài bác này! ứng dụng KV-Studio hỗ trợ lập trình và mô rộp PLC với mô phỏng kết nối với HMI Phần mềm rất có thể lập trình cho tất cả các PLC mẫu Keyence KV bao gồm: + Dòng…
Read More NEW Download ứng dụng Kv Studio free Download, Kv Studio Ver
Continue
Tổng Hợp
NEW chèn cam kết tự vào chuỗi trong php
By
AZ Pet
August 24, 2022
PHP PHP CƠ BẢN PHP MỤC TIÊU ĐƯỢC ĐẶT HÀNG PHP CÁC TIÊU CHUẨN PHP LARAVEL PHP & MYSQL PYTHON PYTHON CƠ BẢN PYTHON NÂNG CAO PYTHON VÀ MYSQL JAVASCRIPT JAVASCRIPT JQUERY CƠ BẢN JS VUE.JS ECMASCRIPT NODE.JS form HÌNH THỂ HIỆN CƠ BẢN NODE.JS NODE.JS và MYSQL NODE.JS và MONGODB TIẾP THEO JAVA CORE…
Read More NEW chèn ký tự vào chuỗi vào php
Continue
Tổng Hợp
2022 học viện Biên Phòng thông tin Tuyển Sinh học viện chuyên nghành Biên Phòng
By
AZ Pet
August 24, 2022
chào hiểu giả. , tôi xin chia sẽ về chủ thể mẹo vặt trong cuộc sống với bài xích chia sẽ học viện chuyên nghành Biên Phòng tin tức Tuyển Sinh học viện Biên chống Khuyến nghị: hy vọng bạn hiểu đọc văn bản này trong phòng cá nhân để có công dụng tốt nhất
Tránh xa toàn bộ các…
Read More 2022 học viện Biên Phòng tin tức Tuyển Sinh học viện chuyên nghành Biên Phòng
Continue
Tổng Hợp
NEW bí quyết Sửa Lỗi Recovery Win 10 (Cập Nhật 2020), Sửa Lỗi màn hình hiển thị Xanh Recovery, Winload
By
AZ Pet
August 24, 2022
Lỗi screen xanh khôi phục, Winload.exe và Winload.efi là phần lớn lỗi tương đối phổ biến. Vì sao của lỗi là do tệp BCD (Dữ liệu thông số kỹ thuật khởi động) được sử dụng để thông số kỹ thuật khởi hễ Windows bị hỏng. Vì chưng đó, laptop của bạn sẽ không còn khởi đụng trong Windows nữa….
Read More NEW cách Sửa Lỗi Recovery Win 10 (Cập Nhật 2020), Sửa Lỗi screen Xanh Recovery, Winload
Continue
Leave a Reply Cancel reply
Your e-mail address will not be published. Required fields are marked *
Trigger được biết tới là thuật ngữ được sử dụng trong SQL. Đối với những người dân mới bước đầu thuật ngữ này hoàn toàn có thể khá mới lạ. Hầu hết ai đang có ý định học tập về ngôn từ truy vấn tài liệu thì đừng vứt qua các kiến thức về Trigger vào SQL trong bài viết của shthcm.edu.vn dưới đây nhé.
Trigger vào SQL là gì?
Trigger vào SQL là một đoạn procedure code, chỉ được quản lý và vận hành khi bao gồm một sự kiện xảy ra. Có rất nhiều loại sự kiện khác nhau để kích hoạt trigger trong SQL. Có thể kể mang đến như bài toán chèn những hàng vào bảng, biến đổi cấu trúc bảng hoặc thậm chí người dùng đăng nhập vào trong 1 phiên bản SQL Server.
Tạo DML Trigger
Bước 1: Đầu tiên, để chế tác trigger mới, chỉ định và hướng dẫn tên trigger với schema bao gồm trong đề bài.
CREATE TRIGGER production.trg_product_audit
Bước 2: hướng dẫn và chỉ định tên table mà lại trigger đang kích hoạt khi 1 sự kiện xảy ra:
ON production.products
Bước Sau đó, chúng ta liệt kê một hoặc các sự khiếu nại sẽ call trigger trong lênh AFTER
AFTER INSERT, DELETE
Nội dung của trigger bắt đầu với từ khóa AS
AS
BEGIN
Bước 3: bên trong trigger, các bạn thiết lập SET NOCOUNT để ON để phòng chặn con số hàng được trả lại lúc trigger bị ảnh hưởng
SET NOCOUNT ON;
Trigger đang chèn một cột vào table production.product_audits bất cứ khi nào một row được insert hoặc delete ngoài bảng production.products. Dữ liệu cung cấp để chèn từ những bảng INSERTED và DELETED thông qua UNION ALL.
INSERT INTO
production.product_audits
(
product_id,
product_name,
brand_id,
category_id,
model_year,
list_price,
updated_at,
operation
)
SELECT
i.product_id,
product_name,
brand_id,
category_id,
model_year,
i.list_price,
GETDATE(),
‘INS’
FROM
inserted AS i
UNION ALL
SELECT
d.product_id,
product_name,
brand_id,
category_id,
model_year,
d.list_price,
getdate(),
‘DEL’
FROM
deleted AS d;
Bước 4: chúng ta gộp những phần lại với nhau
CREATE TRIGGER production.trg_product_audit
ON production.products
AFTER INSERT, DELETE
AS
BEGIN
SET NOCOUNT ON;
INSERT INTO production.product_audits(
product_id,
product_name,
brand_id,
category_id,
model_year,
list_price,
updated_at,
operation
)
SELECT
i.product_id,
product_name,
brand_id,
category_id,
model_year,
i.list_price,
GETDATE(),
‘INS’
FROM
inserted i
UNION ALL
SELECT
d.product_id,
product_name,
brand_id,
category_id,
model_year,
d.list_price,
GETDATE(),
‘DEL’
FROM
deleted d;
END
Cuối cùng, chúng ta thực hiện toàn cục câu lệnh để chế tác trigger. Sau thời điểm trigger được tạo, chúng ta có thể tìm thấy nó trong folder trigger.
Kiểm tra trigger
Chèn câu lệnh sau vào 1 hàng new trong bảng production.products
INSERT INTO production.products(
product_name,
brand_id,
category_id,
model_year,
list_price
)
VALUES (
‘Test product’,
1,
1,
2018,
599
);
Xem xét câu chữ của bảng production.product_audits
SELECT
*
FROM
production.product_audits;
Và đấy là kết quả:
Kết quả sau khi kiêm tra
Câu lệnh xóa một hàng trong bảng production.products
DELETE FROM
production.products
WHERE
product_id = 322;
Và trigger đã có được kích hoạt với chèn vào hàng đã xóa trong bảng production.product_audits:
SELECT
*
FROM
production.product_audits;
Kết quả được xuất ra:
Bằng bí quyết này, Trigger vào SQL đang được tạo ra và thực hiện trong cửa hàng dữ liệu.
Xem thêm: Hướng dẫn cài đặt và đăng kí liên minh huyền thoại ""2, liên minh huyền thoại
Lời kết
Hy vọng nội dung bài viết trên sẽ giúp bạn nắm rõ hơn về trigger vào SQL và biện pháp tạo trigger trong SQL như thế nào. Việc áp dụng trigger không đề xuất và nó vẫn được sử dụng với nhiều mục đích riêng. Giả dụ có bất kỳ câu hỏi hoặc vụ việc cần giải đáp, chớ ngại để lại comment phía dưới nhé. Chúc các bạn thành công.