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

Откуда: London
Сообщений: 22
Задание из Training Kit (exam 70-433) на соединение таблиц (ProductCategory и ProductSubcategory и извлечение столбца Name из таблицы ProductCategory). После присвоения мной алиасов выдает ошибки.
Помогите, пожалуйста, разобраться, где все-таки моя ошибка?


select ProductSubcategoryID
, Production.ProductCategory.ProductCategoryID
, Production.ProductSubcategory.Name as Subcategory_name
, Production.ProductCategory.Name as Category_name

from Production.ProductSubcategory A
join Production.ProductCategory B on A.ProductCategoryID=B.ProductCategoryID
where Production.ProductSubcategory.Name like '%bike%'
order by Subcategory_name;


>>> Msg 4104, Level 16, State 1, Line 8
The multi-part identifier "Production.ProductSubcategory.Name" could not be bound.
Msg 4104, Level 16, State 1, Line 2
The multi-part identifier "Production.ProductCategory.ProductCategoryID" could not be bound.
Msg 4104, Level 16, State 1, Line 3
The multi-part identifier "Production.ProductSubcategory.Name" could not be bound.
Msg 4104, Level 16, State 1, Line 4
The multi-part identifier "Production.ProductCategory.Name" could not be bound.
5 ноя 11, 14:07    [11552961]     Ответить | Цитировать Сообщить модератору
 Re: Почему код выдает ошибку?  [new]
grigrim
Member

Откуда: Москва
Сообщений: 89
D_Elle,

обращайтесь к полям по указанным алиасам таблиц: A и B.

select A.ProductSubcategoryID
, B.ProductCategoryID
, A.Name as Subcategory_name
, B.Name as Category_name
from Production.ProductSubcategory A
join Production.ProductCategory B on A.ProductCategoryID=B.ProductCategoryID
where A.Name like '%bike%'
order by Subcategory_name;
5 ноя 11, 14:13    [11552972]     Ответить | Цитировать Сообщить модератору
 Re: Почему код выдает ошибку?  [new]
D_Elle
Member

Откуда: London
Сообщений: 22
grigrim, Спасибо.
5 ноя 11, 14:18    [11552975]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить