Para expandir o link fornecido na pergunta:
- Criar uma variável de pacote
- Clique duas vezes no nome da variável do pacote. (Isso permite que você acesse as propriedades da variável)
- Defina a propriedade 'EvaluateAsExpression' como verdadeira
- Insira a consulta no construtor de expressões.
- Defina a consulta de origem OLE DB para Comando SQL da variável
O construtor de expressões pode criar dinamicamente expressões usando variáveis para criar 'consultas parametrizadas'.
Então a seguinte consulta 'normal':
select * from book where book.BOOK_ID = ?
Pode ser escrito no construtor de expressões como:
"select * from book where book.BOOK_ID = " + @[User::BookID]
Você pode então fazer o tratamento nulo e a conversão de dados usando o construtor de expressão.