Assuming you have a list with the names of the tables you want to merge and that the column names are all the same, the concatenate() function should work for you. Example below that attempts to merge all open tables:
dtlist = {};
For( i = 1, i <= N Table(), i++,
dt = data table(i);
insert into(dtList, dt );
);
dtbigtable = concatenate (dtlist);