Страница 1 из 1

помогите с запросом

Добавлено: 2010-02-24 11:30:23
sfox
Пытаюсь из php дернуть заявки из 1с
Запрос:

Код: Выделить всё

select * from dbo.dh446 where (LTRIM(RTRIM(SP677)) = 'T') and ((LTRIM(RTRIM(SP679)) = 'NF') or (LTRIM(RTRIM(SP679)) = 'JZ')) and (LTRIM(RTRIM(RIGHT(dbo.dh446.sp678,7))) in (select LTRIM(RTRIM(id)) from dbo.sc636 where (dbo.sc636.sp638 = (select id from dbo.sc40 where (LTRIM(RTRIM(dbo.sc40.id))='1')))));
В Query Analyzer запрос отрабатывает на ура, а вот в php не выполняется. Подозреваю, что дело в LTRIM и RTRIM, но без них ни как...
Как можно обойти?

Re: помогите с запросом

Добавлено: 2010-02-24 11:55:38
Neus
оформить запрос в виде процедуры

Re: помогите с запросом

Добавлено: 2010-02-24 12:41:20
sfox
хм... вложенные запросы выполнились. видимо дело не в нарезании пробелов...
работать перестает на добавлении куска

Код: Выделить всё

select * from dbo.dh446 where (LTRIM(RTRIM(SP677)) = 'T') and ((LTRIM(RTRIM(SP679)) = 'NF') or (LTRIM(RTRIM(SP679)) = 'JZ')) and (LTRIM(RTRIM(RIGHT(dbo.dh446.sp678,7))) in ...
хотя, может теперь тему стоит перенести в ветку о php :)

Re: помогите с запросом

Добавлено: 2010-02-25 2:01:27
Neus
Neus писал(а):оформить запрос в виде процедуры
пробовали?