使用node mssql如何创建数据库?

时间:2017-06-06 03:39:36

标签: javascript sql-server node.js node-mssql

我尝试了execute方法:

const sql = require('../node_modules/mssql');
var dbname = 'AddressBook';
sql.connect('mssql://sa:1234@localhost/').then(pool => {
  return pool.request().input('db_name', sql.TYPES.Text, dbname).query`select db_id(@db_name) as idn`.then(result => {
    if (result[0].idn === null) {
      return pool.request().input('db_name', sql.TYPES.Text, dbname).execute`create database @db_name`;
    }
  }).catch(err => {throw(err)});
}).catch(err => console.log(err));

我明白了:

  

消息:'传入的表格数据流(TDS)远程过程调用(RPC)协议流不正确。 RPC名称无效。',

还尝试了query方法:

      return pool.request().input('db_name', sql.TYPES.Text, dbname).query`create database @db_name`;

我得到了

  

消息:''db_name \'附近的语法不正确。',

有不同的方法还是我错过了什么?

0 个答案:

没有答案