Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ребята! Помогите написать запрос!!!  [new]
AKhludeyev
Member

Откуда: Там, де, варять запашний солод!
Сообщений: 361
Привет! Проблема такова: Есть таблица в одном из полей которой наблюдаются минусы (мешают очень) Как написать запрос который бы заменил эти минусы на ноль или както модулем сделать эту запись??? Спасибо
19 фев 04, 16:48    [543930]     Ответить | Цитировать Сообщить модератору
 Re: Ребята! Помогите написать запрос!!!  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )
19 фев 04, 16:51    [543940]     Ответить | Цитировать Сообщить модератору
 Re: Ребята! Помогите написать запрос!!!  [new]
Дмитрий Валуев
Member

Откуда: Южное Тушино
Сообщений: 232
если поле числовое, то
update таблица_где_поле_где_минусы set поле_где_минусы=ABS(поле_где_минусы)
19 фев 04, 16:52    [543944]     Ответить | Цитировать Сообщить модератору
 Re: Ребята! Помогите написать запрос!!!  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Так какого типа это поле. Я предполагал, что строковае, раз вы хотите - на 0 заменить. А если оно числовое, то чем вам - мешает?
19 фев 04, 16:55    [543953]     Ответить | Цитировать Сообщить модератору
 Re: Ребята! Помогите написать запрос!!!  [new]
AKhludeyev
Member

Откуда: Там, де, варять запашний солод!
Сообщений: 361
Тоисть типа так:

UPDATE WebProxyTest
SET sc-bytes = ABS(sc-bytes) go
19 фев 04, 16:57    [543959]     Ответить | Цитировать Сообщить модератору
 Re: Ребята! Помогите написать запрос!!!  [new]
AKhludeyev
Member

Откуда: Там, де, варять запашний солод!
Сообщений: 361
int - Поле
19 фев 04, 16:58    [543962]     Ответить | Цитировать Сообщить модератору
 Re: Ребята! Помогите написать запрос!!!  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Ну тогда воспользуйтесь советом от Дмитрия Валуева про ABS().
19 фев 04, 17:00    [543967]     Ответить | Цитировать Сообщить модератору
 Re: Ребята! Помогите написать запрос!!!  [new]
AKhludeyev
Member

Откуда: Там, де, варять запашний солод!
Сообщений: 361
Ошибка: Инкорект синтаксис "-" Что делать?
19 фев 04, 17:02    [543976]     Ответить | Цитировать Сообщить модератору
 Re: Ребята! Помогите написать запрос!!!  [new]
Guest
Guest
[sc-bytes]
19 фев 04, 17:05    [543981]     Ответить | Цитировать Сообщить модератору
 Re: Ребята! Помогите написать запрос!!!  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Может вы еще и запрос нам покажите, и структуру базовой таблицы. Ну или Правила для начала почитаете.
19 фев 04, 17:07    [543988]     Ответить | Цитировать Сообщить модератору
 Re: Ребята! Помогите написать запрос!!!  [new]
AKhludeyev
Member

Откуда: Там, де, варять запашний солод!
Сообщений: 361
UPDATE WebProxyTest
SET scbytes = ABS(scbytes) Это поле сейчас varchar. Error: немогу конвертануть varchar v Float. Понятно, но как это решить...?
19 фев 04, 17:28    [544063]     Ответить | Цитировать Сообщить модератору
 Re: Ребята! Помогите написать запрос!!!  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
UPDATE WebProxyTest 

SET sc-bytes = replace(sc-bytes,'-','') go


для спящего время бодрствования равносильно сну
19 фев 04, 17:34    [544071]     Ответить | Цитировать Сообщить модератору
 Re: Ребята! Помогите написать запрос!!!  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381
BOL
CAST and CONVERT
Explicitly converts an expression of one data type to another.
19 фев 04, 17:34    [544072]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить