'How can I get the output of the query below into one result set in t-sql?

I only have only "read" permissions to the database. I am trying to pull data out of several tables with the same fields. I am pulling the table names from the information_schema and putting them into a variable. How can I get all the data from each SELECT into one result set?

DECLARE @acct_code AS VARCHAR(40)
       ,@chk_tbl AS VARCHAR(40)

DECLARE CKTable_Cursor CURSOR FOR
    SELECT table_name
      FROM INFORMATION_SCHEMA.Tables
     WHERE table_name LIKE 'CK%'
       AND table_name > 'CK000000'
    ORDER BY TABLE_NAME

OPEN CKTable_Cursor

FETCH NEXT FROM CKTable_Cursor
  INTO @chk_tbl

SET @acct_code = SUBSTRING(@chk_tbl,3,LEN(@chk_tbl))

WHILE @@FETCH_STATUS = 0
    BEGIN

   EXEC    
         ('SELECT ck.inserteddatetime AS [Inserted Datetime]
                          ,actcode AS [Account Code]
                          ,actname AS [Account Name]
                          ,chk_num AS [Check Number]
                          ,payee AS [Payee]
                          ,supplier AS [Supplier]
                          ,balance AS [Balance]
                     FROM dbo.' +  @chk_tbl + ' AS ck WITH (NOLOCK)
                    LEFT JOIN dbo.ChtActs AS coa WITH (NOLOCK)
                           ON CONVERT(VARCHAR(40),actcode) = ' + @acct_code)

FETCH NEXT FROM CKTable_Cursor
    INTO @chk_tbl

SET @acct_code = SUBSTRING(@chk_tbl,3,LEN(@chk_tbl))

END

CLOSE CKTable_Cursor;
DEALLOCATE CKTable_Cursor;


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source