sql >> Database teknologi >  >> RDS >> Sqlserver

selektivt udføre opgave i ssis kontrolflow

Jeg tror, ​​dit spørgsmål var det samme som mit, hvor jeg ønskede at kontrollere udførelsen af ​​en opgave "inline" i mit kontrolflow.

Den nemmeste måde, jeg har fundet, involverer ikke udtryk på dataforbindelserne mellem kontrolflowobjekterne, men snarere brug af udtryk på selve kontrolobjektet og indstilling af "Deaktiver" værdien ved hjælp af et udtryk. På denne måde ved udførelse springes objektet enten over eller ikke baseret på udtryksevalueringen.

Som et eksempel ønskede jeg at udføre en "Execute SQL Task" for at fjerne mine indekser baseret på, om en variabel ved navn "ExtractType" var lig med "Fuld". Hvis det var så ville jeg fjerne indekserne på mine tabeller, før jeg gjorde min fulde load.



  1. order_by on Many-to-Many-feltet resulterer i duplikerede poster i queryset

  2. Hvad kostede den eller de dyreste film i samlingen?

  3. SQL Server-fejl:ExecuteNonQuery:Forbindelsesegenskaben er ikke blevet initialiseret

  4. Datointerval overlappende kontrolbegrænsning