>If > statement >else > statement >endif>
>/* > If exists, grab CartID and update LastModified field > otherwise insert a record and grab generated CartID >*/ >/* The code bellow belongs to Bob Archer > >-- Code from Mike Levy DECLARE @ErrCode SET @ErrCode = 0 >IF EXISTS (SELECT CartID FROM cart WHERE UserID = @tcUserID) > UPDATE cart > SET LastModTs = CURRENT_TIMESTAMP, > @CartID = CartID > FROM cart > WHERE UserID = @tcUserID SET @ErrCode = @@ERROR >ELSE > BEGIN > INSERT INTO cart (UserID) values (@tcUserID) SET @ErrCode = @@ERROR > > SELECT @CartID = SCOPE_IDENTITY() > END > > IF @ErrorCode <> 0 -- CNG > BEGIN > ROLLBACK TRAN > PRINT 'ERROR: An error occurred while attempting to insert record to the Cart Table.' > RETURN 4 > END>