sql-server - 在 SQL Server 中动态选择表
问题描述
我有一个 SSIS 包,可以将数据从源表同步到目标表,但是我正在寻找一种解决方案,只要包运行它就会自动选择上个月的表,即(TableName-1)。
例如 <102019> 在表名的末尾
我真的很感激这里的任何帮助。
解决方案
“最简单”的方法是将值安全地注入您的 SQL 中。假设您在 SSIS 中计算 TableName 的值,因此您可以执行以下操作:
DECLARE @SQL nvarchar(MAX) = N'SELECT * FROM ' + QUOTENAME(?);
EXEC sp_executesql @SQL;
推荐阅读
- node.js - Angular 6 应用程序调用本地主机上的 API 被 CORS 阻止
- jquery - 是否有可以在 Ajax 中使用的 if 条件?
- r - 在闪亮的信息框中显示摘要统计信息
- post - 如何在 Blogger 中创建 Next 和 Back 按钮来拆分帖子
- javascript - 获取分组数组的值索引
- git - Gitkraken stuck in an infinite loop on startup after trying to merge branches
- android - 如何每行有多个项目到 MaterialDrawer?
- html - 自己的 css 文件被忽略
- python - 获取 ClientError:ProcedureCallFailed:无法调用过程“apoc.periodic.iterate”:未定义文件名
- javascript - Highchart Line chart – data series with multiple axis - 2nd series placed in the middle of X axis