首页 > 解决方案 > NODE 和 SQL Server 事务实现

问题描述

我正在尝试在我的节点 js 程序中实现 sql 事务。有人可以建议正确的方法。

const dbOpearions= async (data1, data2) => {
    try {
        // sql connection 
        var dbConn = new sql.ConnectionPool(config);
        await dbConn.connect();
        var transaction = new sql.Transaction(dbConn);
        await transaction.begin();
        // tranaciton create
        // begin tran
        let result  =  insertOpeartion(data1);
        let result2 =  updateOpeartion(data1);
        await Promise.all([result, result2]).then((res) => {
            transaction.commit();
            dbConn.close();
        }).catch((error) => {
            transaction.rollback();
            dbConn.close();
            throw error;
        });
        return {};
    }
    catch (error) {
        throw(error);
    }
}

标签: node.jssql-servernpmnode-mssql

解决方案


推荐阅读