gpt4 book ai didi

sql-server - ssis 在重用之前重置变量

转载 作者:行者123 更新时间:2023-12-02 01:05:31 25 4
gpt4 key购买 nike

我有一个变量 @[User::fileExist]在我的 ssis 包中,如果文件存在,我用它来返回结果。

默认为 0那么如果文件存在,它将返回 1 .我决定稍后在包中重新使用此变量如何在再次使用之前重置此变量

最佳答案

使用表达式任务

SQL Server 2012 或更新版本

您可以使用表达式任务来实现此目的。只需将表达式任务添加到您的包中并使用以下表达式

@[User::fileExist] = 0

阅读更多 @:
  • Expression Task
  • Use an Expression in a Data Flow Component


  • 使用脚本任务

    或者您可以使用脚本任务来实现此目的,只需将脚本任务添加到您的包中,将此变量选择为 ReadWrite Variable并在脚本中编写以下代码(您必须选择 Microsoft Visual Basic 作为脚本语言):
    Public Sub Main()
    Dts.Variables.Item("fileExist").Value = 0

    Dts.TaskResult = ScriptResults.Success

    End Sub

    关于sql-server - ssis 在重用之前重置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47758996/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com