Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Decida dinamicamente o nome da tabela na tarefa executar SQL para a instrução CREATE TABLE


Sim, isso é possível. Aqui está como eu faria:

  • Crie outra variável para seu SqlStatement da sua variável TableName. Dependendo da sua versão do SSIS, isso pode ser feito de duas maneiras:

    No SSIS 2008, você precisa usar Tarefa de script para fazer as concatenações de strings.

    No SSIS 2012, você pode aproveitar a Tarefa de expressão .

  • Você pode usar as Exressions guia em Execute SQL Task e adicione uma expressão para SqlStatementSource e aponte para sua variável. a variável deve ser a declaração completa.