如何使用属性窗口修改变量的属性

更新日期: 2006 年 4 月 14 日

此过程描述了如何修改用户定义的变量的属性。SQL Server 2005 Integration Services (SSIS) 还提供了一组系统变量。它们的属性是不可更新的。

“属性”窗口列出了用于对**“变量”**窗口中未提供的变量进行配置的属性:DescriptionEvaluateAsExpressionExpressionReadOnlyValueType

变量的值可由 ValueExpression 属性来设置。默认情况下,EvaluateAsExpression 属性设置为 False,变量的值由 Value 属性来设置。若要使用表达式来设置值,必须首先将 EvaluateAsExpression 设置为 True,然后在 Expression 属性中提供一个表达式。Value 属性自动设置为该表达式的计算结果。

ValueType 属性包含 Value 属性中的值的数据类型。当通过表达式设置 Value 时,ValueType 将自动更新为与该表达式的计算结果兼容的数据类型。例如,如果 Value 包含 0,ValueType 属性包含 Int32 ,并且将 Expression 设置为 GETDATE(),那么 Value 将包含当前的日期和时间并且 ValueType 将被设置为 DateTime

通过变量的“属性”窗口可以访问**“表达式生成器”**对话框。使用该工具可以生成、验证和计算表达式。有关详细信息,请参阅表达式生成器Integration Services 表达式参考

修改变量的属性

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

  2. 在解决方案资源管理器中,右键单击该包将其打开。

  3. 在**“视图”菜单上,单击“属性窗口”**。

  4. 在 SSIS 设计器中,单击**“包资源管理器”**选项卡,并展开“包”节点。

  5. 若要修改包范围内的变量,请展开“变量”节点,如果看不到该节点,请展开“事件处理程序”或“可执行文件”节点,直到找到包含要修改的变量的“变量”节点。

  6. 单击要修改其属性的变量。

  7. 在“属性”窗口中,更新读/写变量属性。对于用户定义的变量而言,某些属性为可读/只读。

    下表列出了可更新的变量。

    读/写属性 Update 操作

    Description

    修改说明。

    EvaluateAsExpression

    设置为“True”,以使用 Value 属性中的表达式的计算结果。

    Expression

    单击“(…)”打开“表达式生成器”对话框,并使用此图形工具生成表达式,或键入一个表达式。

    Name

    对于用户定义的变量,请修改变量名。

    Namespace

    对于用户定义的变量,请修改命名空间。

    RaiseChangedEvent

    设置为 True,以在变量更改值时引发事件。

    ReadOnly

    对于用户定义的变量,请设置为“True”以使变量可读/写。

    Value

    对于用户定义的变量,请指定值。该值必须与 ValueType 属性中的值类型兼容。

    ValueType

    对于用户定义的变量,请指定变量值的数据类型。

    ms137501.note(zh-cn,SQL.90).gif重要提示:
    NameNamespace 属性的值必须以 Unicode 标准 2.0 定义的字母字符或下划线 (_) 开头。后续字符可以是在 Unicode 标准 2.0 中定义的字母或数字,或是下划线 (_)。
  8. 若要保存更新后的包,请单击**“文件”菜单上的“保存选定项”**。

请参阅

任务

在包中使用变量
如何使用变量窗口将变量添加到包
如何使用变量窗口修改变量的属性
如何使用变量窗口从包中删除变量

概念

Integration Services 变量
变量帮助主题 (SSIS)

帮助和信息

获取 SQL Server 2005 帮助