Advertisement
Guest User

Untitled

a guest
Feb 27th, 2020
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. const sql = require('mssql/msnodesqlv8')
  2. const sleep = (waitTimeInMs) => new Promise(resolve => setTimeout(resolve, waitTimeInMs));
  3. var fs = require('fs');
  4. var dir='D:\RECADV\\';
  5.  
  6. var config = {
  7. driver: 'msnodesqlv8',
  8. server: 'STAG\\SQLEXPRESS',
  9. database: 'veld2_L_small',
  10. port: 1433,
  11. options: {
  12. trustedConnection: true,
  13. useUTC: true
  14. }
  15. };
  16. function sqllis(sql_q, callback) {
  17. sql.connect(config, function (err) {
  18. if (err) console.log(err);
  19. var request = new sql.Request();
  20. request.query(sql_q, callback);
  21.  
  22. });
  23. }
  24. sqllis("truncate table t4xml", function(err, results){
  25. //console.log(err);
  26. // console.log(results);
  27. })
  28.  
  29. //XML to table
  30. fs.readdir(dir, function(err, items) {
  31. for (var i=0; i<items.length; i++)
  32. {
  33. var content = fs.readFileSync(dir+ items[i], 'utf8');
  34. sqllis("INSERT INTO t4xml (id,xml) values('"+i+"', '"+content+"')", function(err, results){
  35. // console.log(err);
  36. //console.log(results);
  37. })
  38. }
  39.  
  40. //Table to XML
  41. sqllis("SELECT xml FROM t4xml ORDER BY id", function(err, results){
  42. fs.writeFile("XMLtoTable.txt", JSON.stringify(results), err => {
  43. if (err) throw err;
  44. console.log('File successfully written to disk');
  45. })
  46. });
  47. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement