sql >> Databáze >  >> RDS >> Sqlserver

Jak používat SSIS API ke čtení balíčku a určení sekvence úkolů z kódu (PrecedenceConstraints)

Pod omezením byl další objekt, PrecedenceExecutable, který představuje "předchozí" objekt a má také vlastnost ID. Nejsem si jistý, jak mi to uniklo. Zdá se, že jsem se na to potřeboval podívat znovu.

    foreach (var precedenceConstraint in package.PrecedenceConstraints)
    {

        Microsoft.SqlServer.Dts.Runtime.TaskHost constrainedExecutable = (Microsoft.SqlServer.Dts.Runtime.TaskHost)precedenceConstraint.ConstrainedExecutable;
        Microsoft.SqlServer.Dts.Runtime.TaskHost precedenceExecutable = (Microsoft.SqlServer.Dts.Runtime.TaskHost)precedenceConstraint.PrecedenceExecutable;

        string taskName = constrainedExecutable.Name;

        string constrainedExecutableId = constrainedExecutable.ID;
        string precedenceConstraintId = precedenceConstraint.ID;

        Microsoft.SqlServer.Dts.Tasks.ExecuteSQLTask.ExecuteSQLTask executeSqlTask = (Microsoft.SqlServer.Dts.Tasks.ExecuteSQLTask.ExecuteSQLTask)constrainedExecutable.InnerObject;

    }



  1. Porovnejte seznam přátel na Facebooku s tabulkou MySQL

  2. Vyberte počet (*) z více tabulek

  3. Jak dát hodnotu generovanou Triggerem do Hibernate ValueObject?

  4. SQL:UPDATE s INNER JOIN s LIMIT