tantripy
05-06-2011, 00:02
Giả sử mình có một bảng hàng hóa như sau:
Table Goods
GoodsCode
GoodsName
RegisteredUser
UpdatedUser
Và bây giờ mình muốn tạo bảng Log để lưu lại thông tin update hoặc insert đối với table Goods.
Tình hình là mình muốn lấy thông tin của thằng User. Nếu như Update thì mình sẽ lấy thằng UpdatedUser để ghi vào bảng Log. Còn khi Insert thì mình sẽ lấy từ thằng RegisteredUser. Như thế thì trong Trigger mình phải dùng câu lệnh như thế nào để thực hiện việc trên :( Thanks mọi người nhiều nhé :(
Làm thế nào để giải quyết vấn đề này :( Mọi người giúp mình với.
[=========> Bổ sung bài viết <=========]
CREATE TRIGGER tr_Goods ON Goods FOR INSERT, UPDATE, DELETE
AS
DECLARE @UserID int
-- date
SELECT @UserID = ????
Mình không biết gán @UserID như thế nào để phù hợp với yêu cầu trên :(
Table Goods
GoodsCode
GoodsName
RegisteredUser
UpdatedUser
Và bây giờ mình muốn tạo bảng Log để lưu lại thông tin update hoặc insert đối với table Goods.
Tình hình là mình muốn lấy thông tin của thằng User. Nếu như Update thì mình sẽ lấy thằng UpdatedUser để ghi vào bảng Log. Còn khi Insert thì mình sẽ lấy từ thằng RegisteredUser. Như thế thì trong Trigger mình phải dùng câu lệnh như thế nào để thực hiện việc trên :( Thanks mọi người nhiều nhé :(
Làm thế nào để giải quyết vấn đề này :( Mọi người giúp mình với.
[=========> Bổ sung bài viết <=========]
CREATE TRIGGER tr_Goods ON Goods FOR INSERT, UPDATE, DELETE
AS
DECLARE @UserID int
-- date
SELECT @UserID = ????
Mình không biết gán @UserID như thế nào để phù hợp với yêu cầu trên :(