I have created a stored procedure that picks data from one table and appends it to another. I used a curser so it would step through the table a row at a time. My problem is it sometimes duplicates a row or two and creates multiple copies of the same record. The procedure always returns the correct number of rows. So if it duplicates one it will delete another. I am at a loss as to what is going on. Help would be greatly appreciated.