Skip to content

Instantly share code, notes, and snippets.

@Dev-Dipesh
Created February 3, 2017 22:54
Show Gist options
  • Save Dev-Dipesh/4ac87e6c2bd5c6223c9741371507c4aa to your computer and use it in GitHub Desktop.
Save Dev-Dipesh/4ac87e6c2bd5c6223c9741371507c4aa to your computer and use it in GitHub Desktop.
const sql = require("mssql");
require("msnodesqlv8");
const conn = new sql.Connection({
database: "db_name",
server: "server_name",
driver: "msnodesqlv8",
options: {
trustedConnection: true
}
};
conn.connect().then(() => {
// ... sproc call, error catching, etc
// example: https://github.com/patriksimek/node-mssql#request
});
@Dev-Dipesh
Copy link
Author

https://github.com/patriksimek/node-mssql/issues/283

@Dev-Dipesh
Copy link
Author

// var sql = require('mssql');

// var config = {
// 	user: '82401',
//     password: 'Password123',
//     server: 'ESAW1\\SHOPSTREAM',
//     database: 'ShopMgth'
// }

// // ESAW1\SHOPSTREAM\ShopMgt
 
// sql.connect(config).then(function() {
//     new sql.Request().query('SELECT * FROM information_schema.tables WHERE TABLE_TYPE=\'BASE TABLE\'').then(function(recordset) {
//         console.dir(recordset);
//     }).catch(function(err) {
//         // ... query error checks
//         console.log(err); 
//     });
// });


const sql = require("mssql");
require("msnodesqlv8");
// const conn = new sql.Connection({
//   database: "ShopMgt",
//   server: "ESAW1\\SHOPSTREAM",
//   driver: "msnodesqlv8",
//   options: {
//     trustedConnection: true
//   }
// });

var config = {
  driver: 'msnodesqlv8',
  connectionString: 'Driver={SQL Server Native Client 11.0};Server={ESAW1\\SHOPSTREAM};Database={ShopMgt};Trusted_Connection={yes}',
};

new sql.Connection(config).connect().then(function(conn) {
    conn.query`select * from SM.Customers`.then(function(recordset) {
        console.dir(recordset);
    }).catch(function(err) {
        // ... error checks
        console.log(err);
    });
}).catch(function(err) {
    // ... error checks
    console.log("ERR:: ", err);
});

// conn.connect().then(() => {
//     console.log("It works!");
//     var request = new sql.Request();
//     var request = new sql.Request();
//     request.input('input_parameter', sql.Int, value);
//     request.output('output_parameter', sql.Int);
//     request.execute('procedure_name', function(err, recordsets, returnValue, affected) {
//         // ... error checks

//         console.log(recordsets.length); // count of recordsets returned by the procedure
//         console.log(recordsets[0].length); // count of rows contained in first recordset
//         console.log(returnValue); // procedure return value
//         console.log(recordsets.returnValue); // same as previous line
//         console.log(affected); // number of rows affected by the statemens
//         console.log(recordsets.rowsAffected); // same as previous line

//         console.log(request.parameters.output_parameter.value); // output value

//         // ...
//     });
// })
// .catch(e => {
//     console.log(e);
// });

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment