如何添加或更改属性表达式

您可以为包、任务、Foreach 循环容器、For 循环容器、序列容器、事件处理程序、连接管理器和日志提供程序创建属性表达式。

若要创建或更改属性表达式,您可以使用**“属性表达式编辑器”“表达式生成器”。可以从任务和容器使用的自定义编辑器中访问“属性表达式编辑器”,也可以从“属性”窗口中进行访问。可以从“属性表达式编辑器”内部访问“表达式生成器”。在“属性表达式编辑器”“表达式生成器”中编写表达式时,“表达式生成器”**提供一组图形工具,可以非常容易地生成复杂表达式。

若要了解有关 Integration Services 提供的语法、运算符和函数的详细信息,请参阅 Integration Services 表达式概念运算符 (SSIS)函数 (SSIS)。每个运算符或函数的主题都包括在表达式中使用该运算符或函数的示例。有关更复杂表达式的示例,请参阅在包中使用属性表达式

创建或更改属性表达式

  1. 在 Business Intelligence Development Studio 中,打开包含所需 Integration Services 包的项目。

  2. 在解决方案资源管理器中,双击该包将其打开,再执行下列操作之一:

    • 如果该项是一项任务或一个容器,请双击该项,再单击编辑器中的**“表达式”**。

    • 右键单击项,再单击**“属性”**。

  3. 单击**“表达式”**框,再单击省略号 (…)。

  4. 在**“属性表达式编辑器”中的“属性”**列表中选择某个属性,然后执行下列操作之一:

    • 在**“表达式”列中直接键入或更改属性表达式,然后单击“确定”**。

      - 或者 -

    • 单击属性的表达式行中的省略号 (…) 以打开**“表达式生成器”**。

  5. (可选)在**“表达式生成器”**中,执行下列任一任务:

    • 若要访问系统和用户定义的变量,请展开**“变量”**。

    • 若要访问 SSIS 表达式语言提供的函数、转换和运算符,请展开**“数学函数”“字符串函数”“日期/时间函数”“NULL 函数”“类型转换”“运算符”**。

    • 若要在**“表达式生成器”中生成或更改表达式,请将变量、列、函数、运算符和转换拖到“表达式”**框中,也可以在该框中键入表达式。

    • 若要查看表达式的计算结果,请在**“表达式生成器”中单击“计算表达式”**。

      如果表达式无效,则将出现描述表达式语法错误的警报。

      注意注意

      计算表达式时不会将计算结果分配给属性。

  6. 单击“确定”。