SELECT * FROM cursor1 UNION SELECT * FROM cursor2BTW, I don't think you need ';' in the textmerge SQL SELECT.
>text TO lcSQLStr NOSHOW TEXTMERGE PRETEXT 7 > SELECT Trans.cTrans_pk, Usgrlink.cUsGrlink_pk, ; > Users.cUserID, Trans.yCurrent_balance_amount ; > FROM TRANS INNER JOIN Trans_employees_queues ; > ON Trans.cTrans_pk = Trans_employees_queues.cTrans_fk ; > INNER JOIN UsGrLink ON ; > Trans_employees_queues.cCommission_Owner_UsGrLink_fk = UsGrLink.cUsGrLink_pk ; > INNER JOIN USERS ON Users.iID = Usgrlink.iUserID ; > INNER JOIN Employee_queue_schedules ; > ON Trans_employees_queues.cTrans_employees_queues_pk = ; > Employee_queue_schedules.cTrans_employees_queues_fk ; > WHERE <<m.lcFilter>> >ENDTEXT > >text TO lcSQLStrTemp NOSHOW TEXTMERGE PRETEXT 7 > SELECT Trans.cTrans_pk, Usgrlink.cUsGrlink_pk, ; > Users.cUserID, Trans.yCurrent_balance_amount ; > FROM TRANS INNER JOIN Trans_employees_queues ; > ON Trans.cTrans_pk = Trans_employees_queues.cTrans_fk ; > INNER JOIN UsGrLink ON ; > Trans_employees_queues.cUsGrLink_fk = UsGrLink.cUsGrLink_pk ; > INNER JOIN USERS ON Users.iID = Usgrlink.iUserID ; > INNER JOIN Employee_queue_schedules ; > ON Trans_employees_queues.cTrans_employees_queues_pk = ; > Employee_queue_schedules.cTrans_employees_queues_fk ; > WHERE <<m.lcFilter>> AND ; > (Trans_employees_queues.iTemporary_Assignment_Flag = 1 AND ; > Trans_employees_queues.tStart_Date <= <<m.lcDateTime>> ; > AND Trans_employees_queues.tExpire_Date >= <<m.lcDateTime>>) >ENDTEXT > >if empty(m.lcGroupBy) > llReturn = RunSQL(m.lcSQLStr, m.tcAlias) > >else > if RunSQL(m.lcSQLStr, 'cQueueInfoTemp') > text TO lcSQLStr TEXTMERGE noshow > SELECT <<m.lcFieldList>> from cQueueInfoTemp ; > <<m.lcGroupBy>> > ENDTEXT >>