|
|
|
Как в запросе склеить number(12,3) и varchar(25) без добавления нулей в конце числа ?
|
|||
|---|---|---|---|
|
#18+
Sybase SQLAnywhere 5.5 Как в запросе склеить number(12,3) и varchar(25) без добавления нулей в конце числа ? например число 50 хранится как 50.000 если в селекте выбрать один столбец с числом то выводится 50, а если преобразовать этот столбец к строке то выводится 50.000 - в склейке тоже самое ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2004, 14:15 |
|
||
|
Как в запросе склеить number(12,3) и varchar(25) без добавления нулей в конце числа ?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. p.s. Попробуйте: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2004, 14:55 |
|
||
|
Как в запросе склеить number(12,3) и varchar(25) без добавления нулей в конце числа ?
|
|||
|---|---|---|---|
|
#18+
спасибо, всё работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 13:04 |
|
||
|
Как в запросе склеить number(12,3) и varchar(25) без добавления нулей в конце числа ?
|
|||
|---|---|---|---|
|
#18+
Хм-м-м... Я столкнулся с такой же проблемой (по крайней мере звучит так же) на АСА9. Есть набор цифирей. Дробных. Нужно склеять в строку. Как бы сделать так, чтоб в конце не было нулей?? Сейчас делаю так: set lv_ret = lv_ret + cast(ln_val as varchar(20)) + ':'; и получается: 446.000000:19.100000:19.200000: а хочется: 446:19.1:19.2: Кто может подскажет как это сделать?? Примеры, приведенные выше, по-моему как-то слабо относятся к проблеме... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 17:14 |
|
||
|
Как в запросе склеить number(12,3) и varchar(25) без добавления нулей в конце числа ?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 17:31 |
|
||
|
Как в запросе склеить number(12,3) и varchar(25) без добавления нулей в конце числа ?
|
|||
|---|---|---|---|
|
#18+
Вообще говоря к float/double нужно преобразовывать осторожно. Потому как может быть потеря точности. Если это только для целей показа значения, то наверное можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 21:06 |
|
||
|
Как в запросе склеить number(12,3) и varchar(25) без добавления нулей в конце числа ?
|
|||
|---|---|---|---|
|
#18+
Выполняется такое: declare lv_ret varchar(500); declare ln_val numeric; ... select lv_ret+convert(double,ln_val)+':' into lv_ret from dummy; ... на выполнении select возникает ошибка: 53018 - Cannot convert %1 to a %2... Что бы это могло значить-то??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2005, 17:05 |
|
||
|
Как в запросе склеить number(12,3) и varchar(25) без добавления нулей в конце числа ?
|
|||
|---|---|---|---|
|
#18+
Кстати! А как посомтреть параметры exception? Что такое %1 и %2?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2005, 17:07 |
|
||
|
Как в запросе склеить number(12,3) и varchar(25) без добавления нулей в конце числа ?
|
|||
|---|---|---|---|
|
#18+
хммммм.... А вот так: ... select convert(double,ln_val) into lv_ret from dummy; ... почему-то exception не возникает... Что ж не так-то??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2005, 17:32 |
|
||
|
Как в запросе склеить number(12,3) и varchar(25) без добавления нулей в конце числа ?
|
|||
|---|---|---|---|
|
#18+
Заработало так: ... select lv_ret||convert(double,ln_val)||':' into lv_ret from dummy; ... ЧТО ЗА БРЕД??? :( Может оператор || имеет какие-то особенности??? По сравнению с +?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2005, 17:56 |
|
||
|
Как в запросе склеить number(12,3) и varchar(25) без добавления нулей в конце числа ?
|
|||
|---|---|---|---|
|
#18+
BOLexpression || expression String concatenation (two vertical bars). If either string is NULL, it is treated as the empty string for concatenation. expression + expression Alternative string concatenation. When using the + concatenation operator, you must ensure the operands are explicitly set to character data types rather than relying on implicit data conversion ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2005, 19:12 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32379291&tid=2013866]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 375ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...