Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 соединение типа 1:М с временной таблицей  [new]
topdon
Member

Откуда: Ростов- на- Дону
Сообщений: 564
Здрпавствуйте доузья!
Дае таблицы в разных базах

lall_01627
itemid
item

#doc_fld собирается как временная
docid
sfld

нужно соединить по полю item=sfld

запрос

select library2.all_01627.itemid, #doc_fld.docid from library2.all_01627.itemid
  inner join library2.all_01627.sfld
    on library2.all_01627.item = #doc_fld.sfld


дает ошибку

Сообщение 208, уровень 16, состояние 1, строка 43
Недопустимое имя объекта "library2.all_01627.itemid".


что у меня не так?
пробовал задавать псевдонимы таблиц - то же самое

прошу помощи
27 июн 15, 04:31    [17822901]     Ответить | Цитировать Сообщить модератору
 Re: соединение типа 1:М с временной таблицей  [new]
Gviber
Member

Откуда:
Сообщений: 124
select a.itemid, b.docid 
from library2.all_01627 a
  inner join #doc_fld b
    on a.item = b.sfld
27 июн 15, 12:02    [17823101]     Ответить | Цитировать Сообщить модератору
 Re: соединение типа 1:М с временной таблицей  [new]
iap
Member

Откуда: Москва
Сообщений: 47000
так, небось?
select library2.all_01627.itemid, #doc_fld.docid from library2.all_01627/*.itemid*/
  inner join #doc_fld /*library2.all_01627.sfld*/
    on library2.all_01627.item = #doc_fld.sfld
Таблицы и поля различаете?
27 июн 15, 12:06    [17823108]     Ответить | Цитировать Сообщить модератору
 Re: соединение типа 1:М с временной таблицей  [new]
topdon
Member

Откуда: Ростов- на- Дону
Сообщений: 564
Gviber,

Спасибо Вам. Меня сбил с толку пример chapter4 http://www.apress.com/9781430242000?gtmf=s
Но ваш текст тоже дал ту же ошибку, но я потом добавил dbo, и все прошло.
27 июн 15, 13:09    [17823179]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить