TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Nafihudheen KT
NA
43
79.2k
How to write the trigger that works when I am deleting the data?
Sep 6 2011 3:16 AM
Hai,
I have the following table,
Table1: tblTransaction
| SlNo | Date | ClientID | productID | Amount | Weight |
Table2: tblAccount
| ClientID | Name | Description | BalanceAmount | BalanceWeight |
the problem is when I issue a transaction it may have more than one product so in the same SlNo there are more than one rows in the table
The trigger I write like this,
-------------------------------------------------------------------
CREATE TRIGGER myDeleteTrigger on tblTransaction
AFTER Delete
AS
BEGIN
Declare @SlNo as nvarchar(20),
Declare @ClientID as nvarchar(20),
Declare @Amount as decimal(18,2),
Declare @Weight as decimal(18,3)
set @SlNo = select SlNo from deleted
set @Amount = select Amount from Deleted
set @Weight = select Weight from deleted
set @ClientID = select ClientID from deleted
set @BalanceAmount = select BalanceAmount from tblAccount where ClientID = @ClientID
set @BalanceWeight = select BalanceWeight from tblAccount where ClientID = @ClientID
Update tblAccount set BalanceAmount = @BalanceAmount - @Amount where ClientID = @ClientID
Update tblAccount set BalanceWeight = @BalanceWeight - @Weight where ClientID = @ClientID
--------------------------------------------------------------------
here the problem is since I have more than rows with the same SlNo, error occurs during this trigger works
so I think my problem is solved if I get the code to take sum of Weight Deleted
If any body know more about trigger and any other solution to solve my problem please help me
Thanks in Advance
Reply
Answers (
1
)
70-433 dump
Hi all... I am using northwind database