SELECT * FROM OPENQUERY(GPSERVER, ' SELECT RTRIM(d.[KEYSOURC]) AS keysourc, d.[DOCDATE] AS docdate, d.[TIME1] AS time1, RTRIM(d.[VENDORID]) AS vendorid, d.[POSTED] AS posted, RTRIM(d.[BCHSOURC]) AS bchsourc, RTRIM(d.[USERID]) AS userid, RTRIM(d.[APTVCHNM]) AS aptvchnm, d.[APTODCTY] AS aptodcty, d.[APTODCDT] AS aptodcdt, RTRIM(d.[APTODCNM]) AS aptodcnm, d.[APPLDAMT] AS appldamt, d.[DISTKNAM] AS distknam, d.[DISAVTKN] AS disavtkn, d.[WROFAMNT] AS wrofamnt, RTRIM(d.[CURNCYID]) AS curncyid, d.[CURRNIDX] AS currnidx, d.[ORAPPAMT] AS orappamt, d.[ORDISTKN] AS ordistkn, d.[ORDATKN] AS ordatkn, d.[ORWROFAM] AS orwrofam, d.[Apply_To_Document_Amount] AS apply_to_document_amount, d.[Apply_To_Orig_Doc_Amount] AS apply_to_orig_doc_amount, d.[Apply_To_Discount_Date] AS apply_to_discount_date, d.[Apply_To_Due_Date] AS apply_to_due_date, RTRIM(d.[Apply_To_Description]) AS apply_to_description, d.[Apply_To_IS_MC_Trx] AS apply_to_is_mc_trx, d.[ApplyToGLPostDate] AS applytoglpostdate, d.[APTOEXRATE] AS aptoexrate, d.[APTODENRATE] AS aptodenrate, d.[APTORTCLCMETH] AS aptortclcmeth, d.[APTOMCTRXSTT] AS aptomctrxstt, d.[ISMCTRX] AS ismctrx, RTRIM(d.[VCHRNMBR]) AS vchrnmbr, d.[DOCTYPE] AS doctype, RTRIM(d.[APFRDCNM]) AS apfrdcnm, RTRIM(d.[FROMCURR]) AS fromcurr, d.[Apply_From_Document_Amou] AS apply_from_document_amou, d.[Apply_From_Orig_Doc_Amou] AS apply_from_orig_doc_amou, d.[APFRMAPLYAMT] AS apfrmaplyamt, d.[APFRMDISCTAKEN] AS apfrmdisctaken, d.[APFRMDISCAVAIL] AS apfrmdiscavail, d.[APFRMWROFAMT] AS apfrmwrofamt, d.[ActualApplyToAmount] AS actualapplytoamount, d.[ActualDiscTakenAmount] AS actualdisctakenamount, d.[ActualDiscAvailTaken] AS actualdiscavailtaken, d.[ActualWriteOffAmount] AS actualwriteoffamount, d.[APFRMEXRATE] AS apfrmexrate, d.[APFRMDENRATE] AS apfrmdenrate, d.[APFRMRTCLCMETH] AS apfrmrtclcmeth, d.[APFRMMCTRXSTT] AS apfrmmctrxstt, RTRIM(d.[Apply_From_Description]) AS apply_from_description, d.[Apply_From_IS_MC_Trx] AS apply_from_is_mc_trx, d.[PPSAMDED] AS ppsamded, d.[GSTDSAMT] AS gstdsamt, RTRIM(d.[TAXDTLID]) AS taxdtlid, d.[UPDTKNAM] AS updtknam, d.[UPGSTDAM] AS upgstdam, d.[UNPPPSAD] AS unpppsad, d.[UPWROFAM] AS upwrofam, d.[PMDSTMSG] AS pmdstmsg, d.[MODIFDT] AS modifdt, RTRIM(d.[MDFUSRID]) AS mdfusrid, d.[POSTEDDT] AS posteddt, RTRIM(d.[PTDUSRID]) AS ptdusrid, d.[TEN99AMNT] AS ten99amnt, d.[RLGANLOS] AS rlganlos, d.[APYFRMRNDAMT] AS apyfrmrndamt, d.[APYTORNDAMT] AS apytorndamt, d.[APYTORNDDISC] AS apytornddisc, d.[XCHGRATE] AS xchgrate, d.[DECPLCUR] AS decplcur, d.[RATECALC] AS ratecalc, RTRIM(d.[Payment_To_Print_On_Stub]) AS payment_to_print_on_stub, d.[OAPYFRMRNDAMT] AS oapyfrmrndamt, d.[OAPYTORNDAMT] AS oapytorndamt, d.[OAPYTORNDDISC] AS oapytornddisc, d.[Settled_Gain_CreditCurrT] AS settled_gain_creditcurrt, d.[Settled_Loss_CreditCurrT] AS settled_loss_creditcurrt, d.[Settled_Gain_DebitCurrTr] AS settled_gain_debitcurrtr, d.[Settled_Loss_DebitCurrTr] AS settled_loss_debitcurrtr, d.[Settled_Gain_DebitDiscAv] AS settled_gain_debitdiscav, d.[Settled_Loss_DebitDiscAv] AS settled_loss_debitdiscav, RTRIM(d.[VADCDTRO]) AS vadcdtro, d.[Credit1099Amount] AS credit1099amount, d.[DEFTEN99TYPE] AS deften99type, d.[DEFTEN99BOXNUMBER] AS deften99boxnumber, d.[DEX_ROW_ID] AS dex_row_id FROM CHG.dbo.PM20100 d WHERE EXISTS ( SELECT 1 FROM CHG.dbo.PM20100 x WHERE x.VCHRNMBR = d.VCHRNMBR AND x.DOCTYPE = d.DOCTYPE AND x.[MODIFDT] > ''{pm20100_ts}'' ) ')