Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Décidez dynamiquement du nom de la table dans l'exécution de la tâche SQL pour l'instruction CREATE TABLE

Oui, c'est possible.Voici comment je procéderais :

  • Construisez une autre variable pour votre SqlStatement de votre TableNamevariable. Selon votre version de SSIS, cela peut se faire de deux manières :

    Dans SSIS 2008, vous devez utiliser Tâche de script pour faire les concaténations de chaînes.

    Dans SSIS 2012, vous pouvez tirer parti de la Tâche d'expression .

  • Vous pouvez utiliser les Exressions onglet dans Execute SQL Task et ajoutez une expression pour SqlStatementSource et faites-le pointer vers votre variable. La variable doit être l'instruction complète.