Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Legen Sie den Tabellennamen dynamisch fest, indem Sie die SQL-Aufgabe für die CREATE TABLE-Anweisung ausführen

Ja, das ist möglich. So würde ich es machen:

  • Erstellen Sie eine weitere Variable für Ihr SqlStatement aus Ihrer TableName-Variable. Abhängig von Ihrer SSIS-Version kann dies auf zwei Arten geschehen:

    In SSIS 2008 müssen Sie Script Task verwenden um die Zeichenfolgenverkettungen durchzuführen.

    In SSIS 2012 können Sie den Expression Task nutzen .

  • Sie können die Exressions verwenden Registerkarte in Execute SQL Task und fügen Sie einen Ausdruck für SqlStatementSource hinzu und verweisen Sie auf Ihre Variable. Die Variable sollte die vollständige Anweisung sein.