在SQL Server原始查询序列中打印受影响的行

时间:2019-06-30 04:36:45

标签: node.js

我正在尝试从更新的原始查询中打印受影响的行,但显示“未定义”

我尝试了不同的方法,但是没有用

method(ARGS) {
        return new Promise((resolve, reject) => {
            const self = this;

            co(function* () {
                connection.query(`
                    UPDATE table set column )
                    `, {
                        replacements: {
                           bind variables
                        },
                        type: UPDATE
                    }).then((results, metadata) => {
                        console.log("response", metadata);
                        resolve(metadata);
                      }).catch(function (err) {
                        console.error(err));
                        resolve({
                          err
                   });
                    });
                });
        });
    }
}

打印受影响的行

1 个答案:

答案 0 :(得分:0)

sequelize的更新函数返回许多受影响的行(结果数组的第一个参数) 因此要获得受影响的行数,您需要打印结果[0]