Skip to content

Latest commit

 

History

History
executable file
·
46 lines (37 loc) · 1 KB

node-mssql.md

File metadata and controls

executable file
·
46 lines (37 loc) · 1 KB
const sql = require("mssql");
const db = require("./db.js");

const poolPromise = new sql.ConnectionPool(db)
    .connect()
    .then((pool) => {
        // console.log("Connected to MSSQL");
        return pool;
    })
    .catch((err) => console.log("Database Connection Failed! Bad Config: ", err));

module.exports = {
    sql,
    poolPromise,
};
const { sql, poolPromise } = require("../../pool");

router.get("/api/companies/:companyId", async (req, res) => {
    try {
        const pool = await poolPromise;
        const request = await pool.request();

        let query = `
            select * 
            from company c
            where c.id = @companyId
        `;

        request.input("companyId", sql.Int, companyId);

        let result = await request.query(query);

        let final = result.recordset;

        res.send(final);
    } catch (err) {
        console.log("Error: " + err);
    } finally {
        sql.close();
    }
});