Breaking News

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