Advertisement
Guest User

Untitled

a guest
Apr 8th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Example using just Tedious based on https://msdn.microsoft.com/library/mt715784.aspx
  2.  
  3. var Connection = require("tedious").Connection;
  4.  
  5. var config = {
  6.   userName: process.env.MSSQL_USERNAME || "sa",
  7.   password: process.env.MSSQL_PASSWORD || "SupportDatasql042404",
  8.   server: process.env.MSSQL_SERVER || "192.168.0.170",
  9.   // If you are on Microsoft Azure, you need this:
  10.   options: {
  11.     encrypt: true,
  12.     database: process.env.MSSQL_DATABASE || "painel_supportinf_WebDados"
  13.   }
  14. };
  15.  
  16. var connection = new Connection(config);
  17. connection.on("connect", function(err) {
  18.   if (err) throw err;
  19.   // If no error, then good to proceed.
  20.   console.log("Connected");
  21.   executeStatement();
  22. });
  23.  
  24. var Request = require("tedious").Request;
  25. // var TYPES = require('tedious').TYPES
  26.  
  27. function executeStatement() {
  28.   var request = new Request(
  29.     "SELECT c.CustomerID, c.CompanyName,COUNT(soh.SalesOrderID) AS OrderCount FROM SalesLT.Customer AS c LEFT OUTER JOIN SalesLT.SalesOrderHeader AS soh ON c.CustomerID = soh.CustomerID GROUP BY c.CustomerID, c.CompanyName ORDER BY OrderCount DESC",
  30.     function(err) {
  31.       if (err) console.log(err);
  32.     }
  33.   );
  34.  
  35.   var result = "";
  36.   request.on("row", function(columns) {
  37.     columns.forEach(function(column) {
  38.       if (column.value === null) {
  39.         console.log("NULL");
  40.       } else {
  41.         result += column.value + " ";
  42.       }
  43.     });
  44.     console.log(result);
  45.     result = "";
  46.     connection.close();
  47.   });
  48.  
  49.   connection.execSql(request);
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement