Qualcosa che ho iniziato a fare di recente, che può essere utile per le persone:
Invece di dover andare al fastidio di impostazione sia più operazioni espressione o un'attività Script, ho capito è spesso possibile utilizzare un'operazione Esegui SQL per portare a termine il lavoro. L'SQL necessario può variare leggermente in base al database a cui ci si connette, il mio esempio è basato su SQL Server.
Il mio esempio si basa sull'inizializzazione di variabili da parametri, ma questo può essere ottimizzato per diverse situazioni.
Fase 1
crea una query che accetta parametri in - questi sono i parametri o variabili necessari i valori da. Ovviamente si può usare questo per inizializzare una variabile su 0 o fare qualche aritmetica su un paio di parametri o variabili.
Utilizzare l'opzione Singola riga per l'opzione Set.
Fase 2
Impostare la mappatura dei parametri, come al solito.
Fase 3
Configurare il set di risultati.
Credo che l'aspetto negativo di questo è che ci si collega a un database per farlo - ma se avete installato SSIS, allora avete un'istanza di SQL Server in tale server - così Non sono sicuro che sia un aspetto negativo.
Trovo questo molto meno di una seccatura che l'impostazione di una Script Task, ma YMMV.
fonte
2017-04-21 14:17:10
Se è necessario impostare molte variabili, utilizzare un'attività di script. –
Grazie per il commento: ma non sono la stessa cosa. Per un'attività Script non è possibile parametrizzare l'attività, quindi è statica. Sto assegnando le mie variabili ai parametri e quindi devo essere in grado di regolarle a livello di SSIS. – LearnByReading
Non sai cosa intendi per "parametrizzare l'attività" ... vuoi dire che non puoi fare quello che ti dicono come fare in questa risposta al forum ?: https://social.msdn.microsoft.com/forums/sqlserver/it-US/8fd1335a-783f-455e-9853-f366f0957b1b/how-to-use-parameters-in-a-script-task –