Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Преобразование строки в число (число прочтений - 2949 )
Rubin
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 70
Зарегистрирован: 31. Июля 2007
Преобразование строки в число
25. Октября 2007 :: 09:07
Печать  
Кто-нибудь, подскажите, пожалуйста, функцию преобразования строки в число... Дело такое:
Код
Выбрать все
SELECT
	Товар as [Товар $Справочник.Номенклатура],
	SUM(Розничная)
FROM (
	SELECT
		СпрНом.ID as Товар,
		Период.value as Розничная 


Розничная - это значение из периодического реквизита.
Суммировать в верхнем СЕЛЕКТ не даёт, так как не числовое значение..
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Преобразование строки в число
Ответ #1 - 25. Октября 2007 :: 09:11
Печать  
convert ( int , ltrim(rtrim(<Рекв>)))
Но только учти что если строка Рекв содержит символы отличные от [0-9]
MS SQL запрос останавливается с ошибкой.
  
Наверх
 
IP записан
 
Rubin
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 70
Зарегистрирован: 31. Июля 2007
Re: Преобразование строки в число
Ответ #2 - 25. Октября 2007 :: 09:29
Печать  
спасибо! Вместо int поставил float и всё нормально заработало..
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать