首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将sql文件传入node-mssql

如何将sql文件传入node-mssql
EN

Stack Overflow用户
提问于 2019-06-21 16:26:55
回答 1查看 604关注 0票数 0

如何将外部sql文件传递到node-mssql查询

我试着传入如下代码所示的文件,但它不起作用。我尝试了连接字符串,但仍然不起作用

代码语言:javascript
复制
request.query(query + `IN ('${serverName.join("','")}')`)
代码语言:javascript
复制
const sql = require('mssql')
const config = require('../Util/config')
const fs = require('fs')
const log = require('../Util/log')

module.exports = function (req, res, viewFile, next) {
  log(req)

  const query = fs.readFileSync('./sql/Local-admin-user.sql', 'utf8')
  // console.log(query);

  const serverName = "'" + req.body.server_name.split(/\r?\n/).join("','") + "'"
  console.log(serverName)

  var dbConn = new sql.ConnectionPool(config)
  dbConn.connect().then(function () {
    var request = new sql.Request(dbConn)
    request.query(query)
      .then(output => {
        let dataSet = output.recordset
          console.log(dataSet)
        dbConn.close()
      })
      .catch(err => {
        let dataSet = err
        console.log('error from routes.js', dataSet)
       dbConn.close()
      })
  }).catch(function (err) {
    console.log(err)
  })
}

Local-admin-user.sql

代码语言:javascript
复制
select servername,
username,
groupname from GROUP_MEMBERS_DATA where servername in (@servers)

我收到的错误信息如下

代码语言:javascript
复制
Incorrect syntax near servername
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-05 18:01:46

我可以这样解决这个问题

代码语言:javascript
复制
--remove "in (@servers)" from Local-admin-user.sql
--Example
select servername, username, groupname 
from GROUP_MEMBERS_DATA where servername

在javascript中添加以下代码

代码语言:javascript
复制
 const serverName = "'" + req.body.server_name.split(/\r?\n/).join("','") + "'"
 const sqlquery = (query + ` IN (${serverName})`)

因此sqlquery的输出将如下所示

代码语言:javascript
复制
select servername, username, groupname 
from GROUP_MEMBERS_DATA where servername in ('server1','server2')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56699605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档