Como converter varchar para Sybase inteiro?

Não posso lançar ou converter os meus dados varchar, por exemplo, tenho um varchar 145.345 e eu quero convertê-lo para Int , como posso fazê-lo? Não posso fazê-lo directamente porque esse número é tirado de um gps, por isso o formato não é o número.

Author: Vadim Kotov, 2017-05-17

2 answers

Podias usar {[[0]} mas pode falhar porque 145.345 não é um inteiro. Se for sempre numérico e quiser truncá-lo a um inteiro, pode usar select cast( cast( value as float ) as int ).

 1
Author: Graeme Perrow, 2017-05-19 00:46:18

A minha escolha foi: cortar esse número por exemplo 123.456, extraí 123 como varchar, depois extraí 456 como varchar, depois disso, concertar essas duas expressões e, finalmente, convertê-lo em Int ou em qualquer formato. –

Obrigado pela ajuda, pessoal.
 0
Author: Cristhopher Mancilla, 2017-05-19 19:39:26