Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
LameUser Member Откуда: Сообщений: 2028 |
Всем доброго времени. Подскажите пожалуйста как следующие десятичные записи числа можно преобразовать в обычные (varchar)? e+ - меняется от 5 до 30. 1,0696701581e+012 1,0686040248e+012 2,0486005218e+012 1,0734440064e+012 1,027700502e+012 1,0486028083e+012 1,025000657e+012 5,0678470044e+012 1,0359014742e+012 1,0286017907e+012 |
20 июл 12, 14:54 [12893640] Ответить | Цитировать Сообщить модератору |
step_ks Member Откуда: Сообщений: 936 |
конверт float -> numeric -> varchar |
20 июл 12, 15:11 [12893758] Ответить | Цитировать Сообщить модератору |
LameUser Member Откуда: Сообщений: 2028 |
select CAST(ogrn AS float) from App_Concern where ogrn like '%e%' Msg 8114, Level 16, State 5, Line 1 Error converting data type varchar to float. Данные в колонке уже лежат в varchar. Т.е. получается нужно сделать два действия - из varchar получить int (там только целочисленные значения) потом данный int записать уже как число (десятичная простая запись числа) в varchar. |
||
23 июл 12, 06:25 [12900263] Ответить | Цитировать Сообщить модератору |
Guest_20120723
Guest |
Запятую поменяйте на точку. |
23 июл 12, 06:43 [12900272] Ответить | Цитировать Сообщить модератору |
LameUser Member Откуда: Сообщений: 2028 |
Спасибо :) Помогло! |
||
23 июл 12, 07:25 [12900289] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |