如何将数据从多个T-SQL查询迁移到单个表?

时间:2019-04-03 11:50:24

标签: sql-server azure azure-sql-database

我想将多个T-SQL查询的数据输入到我的azure sql数据库中,我们希望以这种方式输入数据,以便在azure sql数据库的单个表中有8列,对于这8列,我们有多个T-SQL语句,每条T-SQL语句各有1条,这些语句将从select语句中输入数据到azure sql数据库中,这是如何实现的,从长远来看,我们希望此语句可以作为工作继续进行。

1 个答案:

答案 0 :(得分:0)

如果您在一个数据库中运行多个T-SQL查询,建议您考虑一下Azure数据工厂。

Azure数据工厂可以通过T-SQL查询帮助将数据从一个表或多个表迁移到Azure SQL数据库。

您还可以按计划触发管道运行。您可以创建一个调度程序触发器,以调度管道定期(每小时,每天等)运行。

有关数据工厂的详细信息,请参见Azure Data Factory Documentation

教程:

  1. Incrementally load data from multiple tables in SQL Server to an Azure SQL database
  2. Copy multiple tables in bulk by using Azure Data Factory

如果源数据位于SQL Server实例中,则可以创建一个链接服务器到Azure SQL数据库,这也可以帮助您实现这一点。 您可以通过T-SQL语句查询数据并将其插入链接的Azure SQL服务器。

关于SQL Server链接服务器,请参阅:Create Linked Servers (SQL Server Database Engine)

希望这会有所帮助。