qtm8x
19-11-2010, 19:33
Mình đang xây dựng csdl cho website của mình. Mình muốn nhờ các bạn giúp mình cách viết một trigger có thể: Kiểm tra dữ liệu khi mình đang nhập trực tiếp dữ liệu đó vào 1 cột trong 1 bảng và tự động chèn mới dữ liệu vào 1 cột khác trong bảng đó.
CỤ THỂ :
Mình có 1 bảng:KhoHang(maLoaiHang,msSanPham,msThuongHieu,s Luong)
Khóa chính :msSanPham
Khi mình nhập vào cột maLoaiHang giá trị: LAPTOP,LAPTOP,DIENTHOAI,DIENTHOAI,..
Thì Trigger chạy và kiểm tra cột maLoaiHang, tiếp đó chèn vào cột msSanPham các giá trị tương ứng sau : LAP0001,LAP0002,MOBI0001,MOBI0002.
Sử dụng : set @msSanPham ='XYZ'+convert(varchar,@sotang)
Thêm một vấn đề nữa là.Cho mình hỏi cách gọi 1 hàm hoặc thủ tục từ trigger như thế nào.
Thank các pro nhiều.
CỤ THỂ :
Mình có 1 bảng:KhoHang(maLoaiHang,msSanPham,msThuongHieu,s Luong)
Khóa chính :msSanPham
Khi mình nhập vào cột maLoaiHang giá trị: LAPTOP,LAPTOP,DIENTHOAI,DIENTHOAI,..
Thì Trigger chạy và kiểm tra cột maLoaiHang, tiếp đó chèn vào cột msSanPham các giá trị tương ứng sau : LAP0001,LAP0002,MOBI0001,MOBI0002.
Sử dụng : set @msSanPham ='XYZ'+convert(varchar,@sotang)
Thêm một vấn đề nữa là.Cho mình hỏi cách gọi 1 hàm hoặc thủ tục từ trigger như thế nào.
Thank các pro nhiều.