Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Проблема с заполнением таблицы в sql

Дэн Профи (591), на голосовании 3 года назад
Помогите решить ошибку в sql.
Значение столбца идентификаторов в таблице "Employee" может указываться явно только при использовании списка столбцов и когда IDENTITY_INSERT установлен в ON.

USE Diplom;
CREATE TABLE Employee(Code int PRIMARY KEY, surname TEXT, name TEXT, patronymic TEXT, birthday DATE, id int, adress TEXT, telephone int, passport TEXT);
INSERT INTO Employee VALUES
(
1,
'Шершуков',
'Виктор',
'Кузьмич',
'17.05.1985',
10,
'523184',
'Москва, Аллея Строителей, 17',
'79257335251'
),
(
2,
'Куракина',
'Татьяна',
'Петровна',
'16.10.1988',
2,
'357829',
'Москва, Римского-Корсакова, 23',
'79237452345'
),
(
3,
'Ягункин',
'Валентин',
'Никитевич',
'01.02.1999',
8,
'725931',
'Москва, Александрова, 123',
'792376426123'
),
(
4,
'Лившиц',
'Виктор',
'Куприянович',
'11.07.1992',
6,
'185314',
'Москва, Душенова, 24',
'79238526248'
),
(
5,
'Шершуков',
'Виктор',
'Кузьмич',
'23.08.1995',
12,
'273843',
'Москва, Непокорённых, 15',
'79237526325'
),
(
6,
'Шершуков',
'Виктор',
'Кузьмич',
'27.04.1982',
3,
'814682',
'Москва, Бессонова, 23',
'79237826492'
);
SELECT Code as 'Код Сотрудника', surname as 'Фамилия', name as 'Имя', patronymic as 'Отчество' , birthday as 'Дата рождения сотрудника' , adress as 'Адресс сотрудника' , telephone as 'Телефон сотрудника' , passport as 'Паспортные данные сотрудника' FROM Employee;
Дополнен 3 года назад
Сообщение 8101, уровень 16, состояние 1, строка 3
Значение столбца идентификаторов в таблице "Employee" может указываться явно только при использовании списка столбцов и когда IDENTITY_INSERT установлен в ON.
Сообщение 207, уровень 16, состояние 1, строка 15
Недопустимое имя столбца "Code".
Сообщение 207, уровень 16, состояние 1, строка 15
Недопустимое имя столбца "surname".
Сообщение 207, уровень 16, состояние 1, строка 15
Недопустимое имя столбца "name".
Сообщение 207, уровень 16, состояние 1, строка 15
Недопустимое имя столбца "patronymic".
Сообщение 207, уровень 16, состояние 1, строка 15
Недопустимое имя столбца "birthday".
Сообщение 207, уровень 16, состояние 1, строка 15
Недопустимое имя столбца "adress".
Сообщение 207, уровень 16, состояние 1, строка 15
Недопустимое имя столбца "telephone".
Сообщение 207, уровень 16, состояние 1, строка 15
Недопустимое имя столбца "passport".
Голосование за лучший ответ
Максим Оракул (94411) 3 года назад
"Значение столбца идентификаторов в таблице "Employee" может указываться явно только при использовании списка столбцов и когда IDENTITY_INSERT установлен в ON."
Ну ты либо установи этот ON
либо не пиши идентификаторы.
Зачем ты вообще их пишешь? Зачем в столбце Code, явно указываешь - 1,2,3,4?
Похожие вопросы