Как удалить завершающие нули с помощью Sybase SQL?

Возможный дубликат:
Удалите конечные нули из десятичного числа в SQL Server

У меня есть столбец DECIMAL (9,6), т.е. он поддерживает такие значения, как 999,123456.

Но когда я вставляю данные типа 123,4567, они становятся 123,456700

Как удалить эти нули в sybase SQL?

Использование этого не сработало!


person aF.    schedule 03.03.2011    source источник
comment
Я уже сказал, что эти ответы не работают .. SQL Server! = Sybase SQL.   -  person aF.    schedule 03.03.2011
comment
@aF: Принятый ответ на этот вопрос гласит ... делайте это на уровне представления. Есть ли что-то на уровне презентации, что мешает вам это сделать?   -  person Joe Stefanelli    schedule 03.03.2011
comment
То есть с помощью только sybase sql это сделать нельзя?   -  person aF.    schedule 03.03.2011
comment
преобразовать в char, вырезать последние символы.   -  person ypercubeᵀᴹ    schedule 03.03.2011
comment
и как я могу сделать это автоматически? иногда имеет 3 десятичных нуля, иногда 6 ..   -  person aF.    schedule 03.03.2011
comment
@aF для этой конкретной проблемы, MSSQL = Sybase для всех интенсивных целей   -  person RichardTheKiwi    schedule 03.03.2011


Ответы (1)


Сделайте это на уровне приложения / презентации. SQL - не место для косметических изменений, таких как удаление завершающих нулей.

person JNK    schedule 03.03.2011