我尝试了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 \'附近的语法不正确。',
有不同的方法还是我错过了什么?