Re: невозможно привязать к таблице кот. участвует в =* MS SQ
От: MasterZiv СССР  
Дата: 06.02.09 21:51
Оценка: 3 (1) +1
vlaban пишет:

> столкнулся с непонятностью в MS SQL в использовнии этого соединения

> таблиц с помьщью =*

Выкинте это Г куда подальше из запроса, его уже скоро парсер тупо
понимать перестанет.
Или у вас старый MSSQL ? Не, не может быть....


> Msg 303, Level 16, State 1, Line 1

> The table 'dbo.m_doc_sr' is an inner member of an outer-join clause.
> This is not allowed if the table also participates in a regular join clause.
>
> Как это реализовать?

Это изза того, что у вас используется derived table (подзапрос во FROM),
в котором обычный JOIN, не внешний. Он раскрывается и получается
фигня.

Перепишите запрос без подзапроса во FROM и через ANSI JOINs,
напишите хотя бы без left join, если не сможете с ним написать.
Я покажу, как сделать left.
Posted via RSDN NNTP Server 2.1 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.