Guest User

Untitled

a guest
Apr 20th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. var config = {
  2. user: '',
  3. password: '',
  4. server: '',
  5. database: '',
  6. pool: {
  7. max: 15,
  8. min: 0,
  9. idleTimeoutMillis: 30000
  10. }
  11. }
  12.  
  13.  
  14. const simpleQuery = async function(query,intval1 = 0 ,charval1 = '') {
  15. const pool = new sql.ConnectionPool(config);
  16. pool.on('error', err => {
  17. console.log('sql errors', err);
  18. });
  19. try {
  20. await pool.connect();
  21. let result = await pool.request()
  22. .input('intval1', sql.Int, intval1)
  23. .input('charval1', sql.Char, charval1)
  24. .query(query)
  25. console.log(query,result.recordset )
  26. return result.recordset
  27. } catch (err) {
  28. return {err: err};
  29. } finally {
  30. pool.close();
  31. }
  32. };
  33.  
  34. router.route('/inter/pl/:part')
  35. .get(async function(req, res) {
  36.  
  37. const Q = `SELECT PLNAME,PRICE
  38. FROM PRICELIST,PARTPRICE
  39. WHERE PART = @intval1
  40. PRICELIST.PLIST = PARTPRICE.PLIST
  41. AND PRICELISTDATE.PLIST = PRICELIST.PLIST
  42. AND PARTPRICE.PLDATE = PRICELISTDATE.PLDATE`
  43. return res.json(await simpleQuery(Q,req.params.part))
  44. });
  45.  
  46. router.route('/inter/search/:desc')
  47. .get(async function(req, res) {
  48.  
  49. const Q = `select PART.PARTNAME , PART.PARTDES
  50. from PART
  51. where PART.PARTDES like concat('%',@charval1,'%')
  52. and PART.TYPE = 'P'`
  53. return res.json(await simpleQuery(Q,0,req.params.desc))
  54. });
Add Comment
Please, Sign In to add comment