I actually pull the 'Chart of Accounts' from GL00100. I only take the index, our account segments, description, Mgmt class. From GL20000 I grab JRNLEntry, SourceDoc, Description, Transaction Date, Trans Source, Credit & Debit Amounts and the Dex. I actually also pull the same/similar information from GL10111, GL10110 and GL30000 so that I can get a clear picture of the start of the year and previous years.
If you have the dex ID in the report table you can use that (I have found it to be unique in this instance)
Do something like this (YMMV)
Insert into myreportdb..myGLTransactions
Select (all your reporting fields here)
from DynamicsCompany..GL200000 left join
myreportdb..myGLTransactions on DynamicsCompany..GL200000.dex_row_id = myreportdb..myGLTransactions.dex_row_id
Where myreportdb..myGLTransactions.dex_row_id is null
ideally this will pull only those dex_row_ids from the GL20000 that are not already in the report db --- now I free handed this one from memory, so again - YMMV --- try just running the select part (take out the insert) and see what you get...