Hương dẫn tạo log trong sql bằng Tringgers
-- Triggers ghi log sử dụng phần mềm.ghi lai nhật ký sử dụng
Create table NhatKy
(
Id int identity(1,1) primary key,
NoiDung nvarchar (1000),
NgayTao datetime,
DiaChiMay nvarchar (50)
);
--bổ sung thêm cột
Alter table NhatKy
add HostID nvarchar(50);
select * from NhatKy
go
-- Tạo trigger để ghi nội dung khi thêm mới nhân viên vn
alter trigger AUTO_NhatKy1 on NhanVien
after Insert, Update, Delete as
Begin
--khai báo biến
Declare @maNV varchar(10),@hoTen nvarchar(30),@dienThoai varchar(20);
-- lấy nội dung người dùng thêm thông tin nhân viên
select @maNV=i.MaNV,@hoTen =i.HoTen, @dienThoai = i.DienThoai from inserted i;
-- Thực hiện thêm thông tin vào nhật ký
Insert into NhatKy(NoiDung, NgayTao, HostID, DiaChiMay) Values
(N'Thêm nhân viên mới mã:'+ @maNV + N', Họ Tên:' + @hoTen+ N', Điện Thoại'+ @dienThoai, GETDATE(),HOST_ID(), HOST_NAME());
end;
go
exec SP_ThemNhanVienMoi 'SF005', N'NGuyễn Văn Tèo',0, '8/8/1999','chung@gmail.com',N'HaiDuong', 'KD';
go
select * from NhatKy
Không có nhận xét nào