Ошибка при left(name,1)

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
yk
Сообщения: 26
Зарегистрирован: 31 янв 2005, 11:37

Ошибка при left(name,1)

Сообщение yk » 08 сен 2005, 08:09

Уважаемые мастера!
Помогите со следующе проблемой:
нужно осуществить в запросе сортировки по первому символу названия (без учета остальных)

Запрос

select
left(detail.naimenovan,1) as symname
from detail
order by symname

При запросе выдает ошибку:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 2, char -1.
left.

:oops:

naimenova - varchar(30)

помогите пожалуйста разобратся в чем дело

yk
Сообщения: 26
Зарегистрирован: 31 янв 2005, 11:37

Сообщение yk » 08 сен 2005, 08:27

для

select
substring(detail.naimenovan,1,1) as symname
from detail
order by symname

тоже

An error was found in the application program input parameters for the SQL statement.
Dynamic SQL Error.
SQL error code = -804.
Function unknown.
SUBSTRING.
:oops:

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 08 сен 2005, 09:52

во-первых, oder by 1.
во-вторых, ты б хоть сервер указал. ибо функции left вообще нет, а substring есть и в виде udf, и в виде встроенной функции sql. Судя по всему ты доку не читал, а лепишь наобум....

yk
Сообщения: 26
Зарегистрирован: 31 янв 2005, 11:37

Сообщение yk » 09 сен 2005, 07:17

Это точно!
:oops:
Спасибо за ответ - уже разобралась с udf

Ответить