Node.js 如何在knex中获得多个结果集?
我使用的是SQL server,我有一个过程返回两个结果集。 以下是结果集Node.js 如何在knex中获得多个结果集?,node.js,knex.js,Node.js,Knex.js,我使用的是SQL server,我有一个过程返回两个结果集。 以下是结果集 { records : [ {name : "abc", age: 26}, {name : "def", age: 22}, {name : "ghi", age: 29} ], totalCount : 10 } 我正在使用node.js中的Knex进行数据库操作。我能够获取记录(这是
{
records : [
{name : "abc", age: 26},
{name : "def", age: 22},
{name : "ghi", age: 29}
],
totalCount : 10
}
我正在使用node.js中的Knex进行数据库操作。我能够获取记录(这是我的SP结果的第一个结果集),但无法获取总数
下面是我执行存储过程的代码
const getUserList= async ({arg1, arg2, knexInstance}) => {
const results = await knexInstance.raw(
`exec dbo.getUsers @arg1=?, @arg1=?, [
arg1, arg2
]
);
我已经完成了,但它对我不起作用。在knex中无法获得多个结果集。正如您链接的knex问题中所解释的,您必须直接使用mssql或繁琐的驱动程序才能做到这一点