C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
multiple-step operation generated errors, ошибка
mzman
Отправлено: 09.09.2005, 11:46


Не зарегистрирован







Прблема вот в чем.
select CAST(REPLACE(REPLACE(s_mat.NAM_MAT,'Бен_N2','№2'),
'Бен_N3','№3')as char(255))
Все нормально, без ошибок

select CAST(REPLACE(REPLACE(REPLACE(s_mat.NAM_MAT,'Бен_N2','№2'), 'Бен_N3','№3'),'Бен_N1','№1') as char(255))

А вот при трех вложениях REPLACE выдает ошибку
multiple-step operation generated errors

В чем проблема? Неужели аграничения SQL.
Использую базу Sybase, ADOQuery
AVC
Отправлено: 09.09.2005, 13:14


Ветеран

Группа: Модератор
Сообщений: 1583



Subase ASA6
SELECT
Stuff(Stuff(Stuff(Stuff(Stuff(StreetName, 2, 0, '1'), 2, 0, '2'), 2, 0, '3'), 2, 0, '4'), 2,0, '5')
FROM HHC.Street
До Садовая
После С54321адовая
Причина где то у вас.
Guest
Отправлено: 09.09.2005, 13:42


Не зарегистрирован







Этот вариант не подходит, т.к. происходит вставка символов по всему столбцу.
/**
Мне же нужна подмена определенных значений на другие значения
avc*
Отправлено: 09.09.2005, 14:46


Не зарегистрирован







А это была не альтернатива, а демострация неограниченной числом 3 глубины вложенности функций. А Replace у меня в ASA6 такой функции просто нет.

Вернуться в Работа с базами данных в C++Builder