【发布时间】:2021-10-06 10:42:42
【问题描述】:
我有一个 ADO .Net 源,我正在尝试按日期插入行数摘要。
源表有超过十亿行。我只想总结一下当月的行数。
这个查询产生我想要的输出。将 2 列插入 SQL Server 数据库的最佳方法是什么?
SELECT
g.[ActivityDate], COUNT(*) RecCount
FROM
[lab10].[ADONETSource_Integrated] g
JOIN
vPublic.DimDate AS D ON g.activityDate = d.FullDate
WHERE
d.FullDate >= CAST(DATEADD(d, (DATEPART(d, DATEADD(m, 0, GETDATE())) * -1) + 1, DATEADD(m, -0, GETDATE())) AS DATE)
GROUP BY
g.[ActivityDate]
ORDER BY
g.[ActivityDate] DESC
INSERT INTO dbo.OLEDB_Inegrated (activityDate, RecCount)
【问题讨论】:
-
如果这是在同一个数据库中,我认为“最佳方法”是在数据库中简单地运行
insert/select。这些表是否在同一个数据库中?
标签: sql-server ssis azure-sql-database ssis-2012