CREATE TRIGGER trg_ForUpdateOnBookIssuedDetails
ON BOOKISSUEDDETAILS
FOR UPDATE
AS
begin
declare @Rows1 int,@Rows2 int
IF(UPDATE(ReturnedOn)
begin
IF EXISTS(SELECT 1 FROM INSERTED)
begin
UPDATE nur
SET nur.NumberOfBooksIssued = nur.NumberOfBooksIssued -1
FROM NewUserRegister nur INNER JOIN INSERTED i
ON i.IssuedTo=nur.UserName
SET @Rows1 = @@RowCount
UPDATE lbd SET Inventory = Inventory +1
FROM LIBRARYBOOKDETAILS lbd INNER JOIN inserted i
ON lbd.BookID = i.BookId
SET @Rows2 = @@rowcount
IF @Rows1 * @rows2 >0
commit tran
else
begin
raiserror('Error Updating the Database',16,-1)
rollback tran
end
end
end
end
Line # 27 - begin is missing
Last edited by adatapost; Jul 5th, 2009 at 2:50 am.
Reputation Points: 2136
Solved Threads: 1228
Posting Genius
Offline 6,527 posts
since Oct 2008