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

Откуда:
Сообщений: 120
При создании следующих таблиц пишет ошибку Incorrect syntax near snum, пробывал разные варианты, ошибка остается.

CREATE TABLE Customers
(cnum integer NOT NULL PRIMARY KEY,
cname char(10) NOT NULL,
city char(10),
rating integer,
snum integer REFERENCES Salespeople,
UPDATE OF Salespeople CASCADES,
DELETE OF Salespeople RESTRICTED);

CREATE TABLE Orders
(onum integer NOT NULL PRIMARY KEY,
amt decimal,
odate date NOT NULL
cnum integer NOT NULL REFERENCES Customers
snum integer REFERENCES Salespeople,
UPDATE OF Customers CASCADES,
DELETE OF Customers CASCADES,
UPDATE OF Salespeople CASCADES,
DELETE OF Salespeople NULLS);


Сообщение было отредактировано: 23 окт 14, 17:17
22 окт 14, 12:11    [16742240]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти ошибку в коде  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
плин вы вообще хелп открывали ? Просто интерестно спросить
22 окт 14, 12:15    [16742267]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти ошибку в коде  [new]
Glory
Member

Откуда:
Сообщений: 104760
http://msdn.microsoft.com/ru-ru/library/ms174979.aspx
Не нужно тыркать запятые в любом кажущемся вам подходящем месте
22 окт 14, 12:16    [16742275]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти ошибку в коде  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Искусство программирования заключается в правильно расставленных запятых :)
пробывал разные варианты

Пробуйте другие варианты, не все перепробовали.
22 окт 14, 12:38    [16742469]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти ошибку в коде  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5133
Romanov-krd,
почитайте как создавать таблицы для начала
22 окт 14, 12:50    [16742585]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти ошибку в коде  [new]
Romanov-krd
Member

Откуда:
Сообщений: 120
ok. спасибо а тут где ошибка? пишет create view or function failed because no column name was specified for column 2

create view totalforday
as select odate, count (distinct cnum), count (distinct snum),
count (onum), avg (amt), sum (amt)
from orders
group by odate;
23 окт 14, 12:27    [16747569]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти ошибку в коде  [new]
Glory
Member

Откуда:
Сообщений: 104760
Romanov-krd
because no column name was specified for column 2

Вы не можете перевести ? Или не понимаете смысл ?
23 окт 14, 12:32    [16747604]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти ошибку в коде  [new]
icprog
Member

Откуда:
Сообщений: 166
Romanov-krd,

Укажите алиас для вычисляемых полей
23 окт 14, 12:35    [16747631]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти ошибку в коде  [new]
Romanov-krd
Member

Откуда:
Сообщений: 120
Glory,

я не вижу где я не указал имя столбца2
23 окт 14, 17:17    [16750040]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти ошибку в коде  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
Romanov-krd
Glory,

я не вижу где я не указал имя столбца2
А я не вижу, где вы его указали. Сервер, кстати, тоже.
23 окт 14, 17:19    [16750049]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти ошибку в коде  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
Romanov-krd
Glory,

я не вижу где я не указал имя столбца2
Назовите же нам это имя!
23 окт 14, 17:20    [16750064]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти ошибку в коде  [new]
Glory
Member

Откуда:
Сообщений: 104760
Romanov-krd
Glory,

я не вижу где я не указал имя столбца2

Вы не можете отсчитать от начала select 2ой столбец ?
И посмотреть, какое имя ему вы задали ?
23 окт 14, 17:22    [16750075]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти ошибку в коде  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4264
create view totalforday
as select odate, count (distinct cnum), count (distinct snum),
count (onum), avg (amt), sum (amt)
from orders
group by odate;


Блажены нищие духом знаниями, ибо им принадлежит Царствие Небесное не охватить разумом пропасть собственного невежества.
23 окт 14, 20:34    [16750908]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить