PDA

View Full Version : Cho mình hỏi về Trigger



vinhduy83
18-02-2005, 09:55
Muốn thuộc tính Số lượng (Quantity) của bảng hàng hóa(Item) tự động tăng thêm khi insert số lượng hàng nhập vào (Quantity received) ở bảng giao dịch(Transaction) thì viết trigger như thế nào ?

Àh muốn lập báo cáo trong MS SQL Server 2000 thì phải làm như thế nào nhỉ ?

Xin cám ơn các bạn

C++
24-02-2005, 16:40
create trigger diendantinhoc
on Iten
for update
as
if((select Quantityreceived from inserted) not in (select Quantityrecieved from transaction))
begin
update Item
set (select Quantity from item )= ((select Quantity from item )+(select Quantityrecieved from transaction))
Where --chổ này do huynh làm, vì đệ hổng biết là cái bảng của huynh nó ra làm sao cả
end
end

phatnq2003
04-03-2005, 12:37
Muốn thuộc tính Số lượng (Quantity) của bảng hàng hóa(Item) tự động tăng thêm khi insert số lượng hàng nhập vào (Quantity received) ở bảng giao dịch(Transaction) thì viết trigger như thế nào ?

Àh muốn lập báo cáo trong MS SQL Server 2000 thì phải làm như thế nào nhỉ ?

Xin cám ơn các bạn

CREATE TRIGGER Transaction_Insert ON Transaction
FOR INSERT
AS
UPDATE Item SET Quantity = ISNULL(Quantity, 0) + B.QuantityReceived FROM Item, Inserted B WHERE Item.ProductID = B.ProductID