我正在使用 mssql 通过 node.js 连接到 sql server 2012。我在文档中发现了批量插入选项
我想将数据插入到一个临时表中,文档说我可以做到。这是我正在尝试的:
createConnection(config.dbConfig);
var table = new sql.Table('#atable');
table.create = true;
table.columns.add('a', sql.Int, { nullable: false});
table.rows.add(1);
table.rows.add(2);
table.rows.add(3);
var request = new sql.Request();
request.bulk(table, function(err, rowCount){
if(err){
console.log('bulk insert error');
console.log(err);
}
var taco = new sql.Request();
taco.query('select * from #atable', function(err, recordset){
if(err){
console.log('taco error:' + err);
}
console.log('taco recordset:');
console.log(recordset);
});
});
我得到这个输出:
taco 错误:RequestError:无效的对象名称“#atable”。
如果我删除哈希,那么它会在服务器上创建一个真实的表。我找不到任何实际使用临时表的示例。我想知道如何做到这一点。如果没有,那么我将不得不采取另一种方法