@zachfischer

Near "отпуска": syntax error?

Я создаю таблицу таким образом:

CREATE TABLE Отпуск
('Код отпуска' INTEGER PRIMARY KEY,
'Тип отпуска' CHAR (100) NOT NULL,
'Оплата отпуска' FLOAT CHECK ('Оплата отпуска' > 10000),
'Льготы по отпуску' FLOAT NOT NULL);


Когда пытаюсь вставить данные возникает такая ошибка:

near "отпуска": syntax error
  • Вопрос задан
  • 65 просмотров
Решения вопроса 2
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
Что за БД. Что используете для запроса?
Проверил ваш запрос в sqlite3, выполнился без ошибок.
Ответ написан
Mikhail_E
@Mikhail_E
1С, SQL
На MSSQL проблема была что В Имени колонки не должно быть пробелов.
CREATE TABLE Отпуск
(Кодотпуска INTEGER PRIMARY KEY,
ТипОтпуска CHAR (100) NOT NULL,
ОплатаОтпуска FLOAT CHECK (ОплатаОтпуска > 10000),
ЛьготыПоОтпуску FLOAT NOT NULL);

так сработало ...
и задумайтесь над использованием типов NVARCHAR и Money/Decimal/numeric ... всё таки цифры про деньги должны быть точными.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы