在Execute SQL Task
、参数映射和表达式中使用动态查询有2个选项。
Variable
- 对变量创建查询的地方,例如"Select * from" +@User::TableName
Expression
- 创建直接到表达式的查询,与上面的示例相同。
问题是 2 中哪一个最常使用或更好使用,因为这 2 具有相同的输出?
您可以使用变量或表达式将Execute SQL Task
用于您的情况。没有什么比哪个更好了。这完全取决于您的要求。这两种选择都有其优点和缺点,因此在不知道您的要求的情况下,很难预测哪个更好。
您可以检查
- 使用 SSIS 包配置值作为执行 SQL 的参数任务
- SSIS 中的变量和表达式