Javascript Node.js SQL如何运行跨两个数据库的查询

Javascript Node.js SQL如何运行跨两个数据库的查询,javascript,sql,node.js,Javascript,Sql,Node.js,我正在构建一个应用程序,其后端使用SQL查询从SQL Server数据库获取数据。但是,我需要编写一个查询,使用第二个数据库中的数据截断并重新填充该数据库中的表。下面是我的代码的样子: //建立到serverName的连接并使用DB1作为数据库。但是你怎么能得到两个呢? global.config={ 用户:“用户名”, 密码:“password”, 服务器:'serverName', 数据库:“DB1” }; //运行此查询。它已经在SQL server中进行了测试,在那里运行良好 let

我正在构建一个应用程序,其后端使用SQL查询从SQL Server数据库获取数据。但是,我需要编写一个查询,使用第二个数据库中的数据截断并重新填充该数据库中的表。下面是我的代码的样子:

//建立到serverName的连接并使用DB1作为数据库。但是你怎么能得到两个呢?
global.config={
用户:“用户名”,
密码:“password”,
服务器:'serverName',
数据库:“DB1”
};
//运行此查询。它已经在SQL server中进行了测试,在那里运行良好
let query=“截断表[DB1].[dbo].[Shop];插入到[DB1].[dbo].[Shop](店铺,店铺描述,地址,城市)+
从[DB2].[dbo].[ShopTable]中选择店铺、描述、地址、城市
新建sql.ConnectionPool(config.connect()。然后(pool=>{
返回pool.request().query(query)})。然后(
结果=>{
console.log(result.recordset)
//结果返回为“未定义”
res.setHeader('Access-Control-Allow-Origin','*'))
物质状态(200);
sql.close();
}).catch(err=>{//不会引发错误
res.status(500).send({message:err})
sql.close();

});这似乎是前端到后端的连接问题。我能够在不更改数据库信息的情况下使查询正常工作,因此我似乎可以访问第二个数据库而不会出现任何问题

组件技术

this.httpService.patch('update', {} ).subscribe()
index.js

app.patch('/api/update', controllers.manualQueries.update);