Esta é uma duplicata entre sites de Avaliar expressão com construtor de expressão - Stack Overflow . Queria compartilhar isso com capturas de tela e com uma pergunta mais ampla, já que você acessou o outro link apenas se procurar pelos erros. Obrigado, vá para a resposta lá.
Tento adicionar uma coluna bigint como uma nova coluna derivada, o que gera os erros:
Erro1:
O literal "12345678910" é muito grande para caber no tipo DT_I4. A magnitude do literal excede o tipo.
Erro2:
A tentativa de analisar a expressão "(DT_I8)12345678910" falhou e retornou o código de erro 0xC004707C. A expressão não pode ser analisada. Pode conter elementos inválidos ou pode não estar bem formado. Também pode haver um erro de falta de memória.
Pergunta
Como insiro um número bigint no SSIS?
Lenda
DT_I8 = número inteiro de 8 bytes
DT_I4 = número inteiro de 4 bytes
Adicione um
L
no final do número.Não há necessidade de escrever
(DT_I8)12345678910L
,12345678910L
basta verificar nos metadados logo após a caixa: