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

Decidere dinamicamente il nome della tabella nell'esecuzione dell'attività SQL per l'istruzione CREATE TABLE

Sì, questo è possibile. Ecco come lo farei:

  • Crea un'altra variabile per il tuo SqlStatement dalla variabile NomeTabella. A seconda della versione di SSIS in uso, ciò può essere eseguito in due modi:

    In SSIS 2008 è necessario utilizzare Attività script per eseguire le concatenazioni di stringhe.

    In SSIS 2012 puoi sfruttare l'Expression Task .

  • Puoi usare le Exressions scheda in Execute SQL Task e aggiungi un'espressione per SqlStatementSource e puntalo alla tua variabile. La variabile dovrebbe essere l'istruzione completa.