245: Conversion failed when converting the value to data type
SQL ServerO que significa?
Um valor não pôde ser convertido para o tipo de dado de destino. Por exemplo, uma conversão implícita/explícita falhou por conteúdo inadequado ao converter um valor string em int ou date.
Por que acontece?
Conversão de texto não numérico em int/decimal, um formato de data inválido, conversão implícita de tipo em comparações de colunas, tipos incompatíveis em uma condição WHERE ou JOIN, ou dados de entrada malformados.
Como resolver
Use as variantes de conversão segura: TRY_CAST ou TRY_CONVERT (retornam NULL em caso de falha). Identifique as linhas com problema com ISNUMERIC/TRY_CONVERT. Alinhe os tipos das colunas e elimine a conversão implícita. Valide a entrada e use um formato explícito para datas (por exemplo, um estilo do CONVERT).
Mais entradas deste banco
- 845Time-out occurred while waiting for buffer latch
- 3201Cannot open backup device. Operating system error (backup device error)
- 8134Divide by zero error encountered
- 515Cannot insert the value NULL into column
- 8115Arithmetic overflow error converting expression to data type
- 512Subquery returned more than 1 value
- 207Invalid column name