SQL Server中的动态选择表

问题描述 投票:-1回答:2

我有一个SSIS包,可将数据从源表同步到目标表,但是我正在寻找一种解决方案,只要包运行,它就会自动选择上个月的表,即(TableName-1)。

例如表名末尾的<102019>

我非常感谢您的帮助。

sql-server ssms
2个回答
0
投票

SSIS包可能非常不同(答案取决于您如何加载表)。

在SSIS中,您可以在连接管理器或ExecuteSQLTask上使用表达式来应用动态行为。然后,您可以计算上个月的表名。


0
投票

您上个月是什么意思?在上个月创建的?该信息在表元数据中可用。 select * from sys.tables;应该给您一个起点。您可以使用针对create_date的查询来选择所需的表。尝试将其放入表名不是一个好方法。

© www.soinside.com 2019 - 2024. All rights reserved.