Jér*_*nge 5 data-warehouse sql-server t-sql azure-sql-data-warehouse
为了说明我的问题,以下是一个查询,检测尚未插入数据仓库并插入它们的订单的 id:
With NewOrders
As
(
Select OrderID From Orders
Except
Select OrderID From FactOrders
)
Insert Into FactOrders(OrderID, OrderDate, CustomerId)
Select OrderID, OrderDate, CustomerId From Orders
Where OrderID in (Select OrderID from NewOrders);
Run Code Online (Sandbox Code Playgroud)
假设查询是第一次运行并且Orders
包含 4 亿行或更多行:
SQL Server 能否在一条INSERT
语句中处理这么多行?
如果没有,我应该如何进行?我应该限制INSERT
语句中提取的行数吗?引擎可以在单个INSERT
语句中处理多少行?