|
|
|
PB + SQL2005
|
|||
|---|---|---|---|
|
#18+
Переходим с SQL2000 на SQL2005. Столкнулись с проблемкой. Обычный простейший запрос по стыковке состава двух изделий со * в 2000 работает. С переходом на LEFT(RIGHT) OUTER JOIN выдается только прямое соединение. В чем дело, уже голову сломали ? Пример:было select a.izd as iz1,a.dse as ds1, a.prim , b.izd as iz2,b.dse as ds2, b.prim from unnod_common a , unnod_common b where a.izd=:dse1 and b.izd=:dse2 and a.dse *= b.dse стало, но не работает select a.izd as iz1,a.dse as ds1, a.prim , b.izd as iz2,b.dse as ds2, b.prim from unnod_common a left outer join unnod_common b on a.dse = b.dse where a.izd=:dse1 and b.izd=:dse2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2008, 12:24 |
|
||
|
PB + SQL2005
|
|||
|---|---|---|---|
|
#18+
umnik_net пишет: > select a.izd as iz1,a.dse as ds1, a.prim , > b.izd as iz2,b.dse as ds2, b.prim > from unnod_common a left outer join unnod_common b on a.dse = b.dse > where a.izd=:dse1 and b.izd=:dse2 Из-за условия b.izd=:dse2 в resultset попадут только те строки, для которых есть записи в таблице b. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2008, 12:27 |
|
||
|
PB + SQL2005
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2008, 14:44 |
|
||
|
PB + SQL2005
|
|||
|---|---|---|---|
|
#18+
Спасибо большое! Все поехало. Выходит, при подключении нескольких таблиц условия, им принадлежащие, все пишутся в конструкции from ? А если длинная цепочка из 6-8 таблиц? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2008, 15:40 |
|
||
|
PB + SQL2005
|
|||
|---|---|---|---|
|
#18+
Ан нет! В SQL пошло, а родимый РВ выдал: Недопустимый номер параметра по SQL Nativе Client. Неужели нет возможности под Nativе создать даже простейшие вещи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2008, 10:32 |
|
||
|
PB + SQL2005
|
|||
|---|---|---|---|
|
#18+
umnik_netСпасибо большое! Все поехало. Выходит, при подключении нескольких таблиц условия, им принадлежащие, все пишутся в конструкции from ? А если длинная цепочка из 6-8 таблиц? То пишут несколько left join'ов. В чем проблема-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2008, 10:53 |
|
||
|
PB + SQL2005
|
|||
|---|---|---|---|
|
#18+
umnik_netАн нет! В SQL пошло, а родимый РВ выдал: Недопустимый номер параметра по SQL Nativе Client. Неужели нет возможности под Nativе создать даже простейшие вещи? Все там работает, и не такие мелкие запросы. Разберитесь с параметрами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2008, 11:46 |
|
||
|
PB + SQL2005
|
|||
|---|---|---|---|
|
#18+
Вероятно в Native Cliente. Потому как любые более-менее вложенные селекты натив ругает на невозможность привязать составной идентификатор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2008, 14:45 |
|
||
|
PB + SQL2005
|
|||
|---|---|---|---|
|
#18+
umnik_netВероятно в Native Cliente. Потому как любые более-менее вложенные селекты натив ругает на невозможность привязать составной идентификатор. А если поставить DisableBind = 1 в параметрах коннекта, то не поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2008, 15:32 |
|
||
|
PB + SQL2005
|
|||
|---|---|---|---|
|
#18+
/topic/485551&hl=#4811193 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2008, 17:45 |
|
||
|
|

start [/forum/topic.php?fid=15&tid=1336516]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 379ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...