trigger trong sql sever

Ktra dl khi nhập vào bảng SINHVIEN nếu DOTUOI < 18 -> thông báo lỗi và không cho nhập bảng ghi vào bảng dl, ngược lại thông báo bản ghi nhập thành công. Nếu người dùng nhập thông tin sai 3 lần liên tiếp thì bản ghi không được chấp nhận và màn hình không hiện thông báo.
MN cho mình hỏi cái ý "Nếu người dùng nhập thông tin sai 3 lần liên tiếp thì bản ghi không được chấp nhận và màn hình không hiện thông báo" làm ntn ?
Thanks!
 
Có nghĩa là đếm số lần nhập sai

Khi bạn nhập Tuổi

Mỗi lần nhập
nếu < 18 => sẽ hiện thông báo tuổi không phù hợp
nếu > 18 => sẽ hiện thông báo tuổi hợp lệ, tiến hành lưu trong csdl (bảng ghi)
nếu đến lần thứ 3 liên tiếp nhập < 18 => không thèm hiện thông báo nữa, quá tam ba bận mà lại

Bạn dùng cờ nhớ đếm số lần nhập sai liên tiếp, nhập đúng thì reset về 0, nhập sai thì tăng lên 1, kiểm tra cờ nhớ trước khi xử lý dữ liệu, hiển thị thông báo
 

Thống kê

Chủ đề
100,759
Bài viết
467,597
Thành viên
339,858
Thành viên mới nhất
ffbbtopnhacai
Top