Din SP returnerar faktiskt inte flera tabeller, den returnerar ett urval av kolumner och rader från dina tabeller, därför finns det inget "tabellnamn", och därför är det varför de heter tabell1, tabell2 etc. Om det är viktigt kan du returnera en extra kolumn för varje val, och i den kolumnen fyll den med önskat namn och använd det sedan därifrån.
dvs
select *,'MyTableName1' As [TableName] name from mytablename1
select *,'MyTableName2' As [TableName] name from mytablename2