I have this code in a stored proceedure, the error i get is "Error 156: Incorrect syntax near the keyword 'END'.". Its probably something simple as I dont yet have a firm grasp of SQL. Thanks for any help.
BEGIN
Select @returnval = 0
BEGIN TRANSACTION AddEditJournalEntry
IF (@blnjemodified = '1')
BEGIN
IF (@blnjenew ='1')
BEGIN
INSERT INTO acctunpjeJournalEntries (TransactionID,AssociationID,JEDate,JEAccrue,JEReverseDate,JEReference,JEEnteredDate,JEEnteredUserID)
VALUES (@TransactionID,@AssociationID,@JEDate,@JEAccrue,@JEReverseDate,@JEReference,GetDate(),@JEEnteredUserID
END
IF (@blnjenew ='1')
BEGIN
UPDATE acctunpjeJournalEntries SET TransactionID = @TransactionID,AssociationID = @Associationid,JEDate = @JeDate,JEAccrue = @JEAccrue,JEReverseDate = @JEReverseDate,JEReference = @JEReference,JEEnteredDate = GetDate(),JEEnteredUserID = @JeEnteredUserId
WHERE UnPJournalEntryID = @JournalEntryId
END
END
IF (@@ERROR <> 0) Goto OnErrorTrap
COMMIT TRANSACTION AddEditJournalEntry
goto OnExit
END
OnErrorTrap:
/* oops!!! we ran into a problem. Return the
SQL Server error code to ADO and rollback
the transaction */
select @returnval = @@Error
ROLLBACK TRANSACTION AddEditJournalEntry
OnExit:
RETURN @returnval
GO
BEGIN
Select @returnval = 0
BEGIN TRANSACTION AddEditJournalEntry
IF (@blnjemodified = '1')
BEGIN
IF (@blnjenew ='1')
BEGIN
INSERT INTO acctunpjeJournalEntries (TransactionID,AssociationID,JEDate,JEAccrue,JEReverseDate,JEReference,JEEnteredDate,JEEnteredUserID)
VALUES (@TransactionID,@AssociationID,@JEDate,@JEAccrue,@JEReverseDate,@JEReference,GetDate(),@JEEnteredUserID
END
IF (@blnjenew ='1')
BEGIN
UPDATE acctunpjeJournalEntries SET TransactionID = @TransactionID,AssociationID = @Associationid,JEDate = @JeDate,JEAccrue = @JEAccrue,JEReverseDate = @JEReverseDate,JEReference = @JEReference,JEEnteredDate = GetDate(),JEEnteredUserID = @JeEnteredUserId
WHERE UnPJournalEntryID = @JournalEntryId
END
END
IF (@@ERROR <> 0) Goto OnErrorTrap
COMMIT TRANSACTION AddEditJournalEntry
goto OnExit
END
OnErrorTrap:
/* oops!!! we ran into a problem. Return the
SQL Server error code to ADO and rollback
the transaction */
select @returnval = @@Error
ROLLBACK TRANSACTION AddEditJournalEntry
OnExit:
RETURN @returnval
GO