SP của bạn không thực sự trả về nhiều bảng, nó trả về một lựa chọn các cột và hàng từ các bảng của bạn, do đó không có 'tên bảng' và do đó tại sao chúng được đặt tên là table1, table2, v.v. Nếu nó quan trọng, bạn có thể trả về thêm cho mỗi lựa chọn và trong cột đó, hãy điền tên mong muốn rồi sử dụng từ đó.
tức là
select *,'MyTableName1' As [TableName] name from mytablename1
select *,'MyTableName2' As [TableName] name from mytablename2