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