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

Откуда:
Сообщений: 409
Добрый день!
При попытке создания процедуры возникает ошибка некорректного синтаксиса.
Что здесь не так?
CREATE PROCEDURE GetAllCars
AS   
SELECT b.Name as 'Brands', m.Name as 'Models', c.Name as c.Color, c.volumeOfEngine, c.Description FROM 'Cars' c
	join Models m on c.ModelId = m.IdModel;
	join Brands b on c.brandId = b.IdBrand;
ORDER BY Models, Brands
Заранее благодарен!
11 окт 11, 17:00    [11421775]     Ответить | Цитировать Сообщить модератору
 Re: Некорректный синтаксис  [new]
Glory
Member

Откуда:
Сообщений: 104751
Точки с запятой надо ставить в конце запроса,а не его части
11 окт 11, 17:03    [11421812]     Ответить | Цитировать Сообщить модератору
 Re: Некорректный синтаксис  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
erman,

c.Name as c.Color


Вот это - это что за хрень?

FROM 'Cars'


А тут кавычки вы зачем влепили?
11 окт 11, 17:04    [11421820]     Ответить | Цитировать Сообщить модератору
 Re: Некорректный синтаксис  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
erman,
CREATE PROCEDURE GetAllCars
AS   
SELECT b.Name as Brands, m.Name as Models, c.Name as Color, c.volumeOfEngine, c.Description 
FROM Cars c
	join Models m on c.ModelId = m.IdModel
	join Brands b on c.brandId = b.IdBrand
ORDER BY Models, Brands;

странная процедура без параметров, тогда можно и View сделать.
Сортировать нужно только итоги, промежуточные результаты не надо.
11 окт 11, 17:23    [11421990]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить