如何从查询响应中识别 table 名称 (Nodejs)

How can I identify table name from query response (Nodejs)

我有一个 returns 两个 table 数据的存储过程。当我从服务器端脚本执行存储过程时,我得到了 tables 数据作为单独的行。

但是根据响应,我无法弄清楚哪一行属于哪一行 table。 谁能帮我解决这个问题

这是我的代码

server.js

var pool = new ConnectionPool(poolConfig, config);
var sqlGet = "exec dbo.getTableData";
var data = [];

pool.acquire(function (err, tconnection) {
    if (err) {
        console.error(err);
        return;
    }
        
    var request = new Request(sqlGet, function(err, result){
        tconnection.release();
        if(err)
            console.log(err);

            res.send(data);
        });
        request.on('row', function(columns) {
            var row = {};
            columns.forEach(function(column) {
                row[column.metadata.colName] = column.value;
            });
            data.push(row);
        });
    tconnection.execSql(request);
});

我的存储过程代码:

CREATE PROCEDURE [dbo].[getTableData]
AS
      SELECT * FROM table1;
      SELECT * FROM table2;
RETURN

在下面的代码中,我得到了从存储过程返回的列列表,在 column I got this response

 request.on('row', function(columns) {
        var row = {};
        columns.forEach(function(column) {
            row[column.metadata.colName] = column.value;
        });
        data.push(row);
   });

谢谢@PrashanthReddyBalemula,根据他的评论,我通过从存储过程table返回名称解决了我的问题

CREATE PROCEDURE [dbo].[getTableData]
AS
      SELECT *, 'MyTable1' as TableName FROM table1;
      SELECT *,'MyTable2' as TableName FROM table2;
RETURN

通过这个我可以从字段 TableName

中得到 table 的名字