Вашият SP всъщност не връща множество таблици, връща селекция от колони и редове от вашите таблици, следователно няма „име на таблица“ и следователно защо те са наречени table1, table2 и т.н. Ако е важно, можете да върнете допълнително за всяка селекция и в тази колона го попълнете с желаното име и след това го използвайте оттам.
т.е.
select *,'MyTableName1' As [TableName] name from mytablename1
select *,'MyTableName2' As [TableName] name from mytablename2