Форум: "Базы";
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];
ВнизПро ключевые поля и IDENTITY Найти похожие ветки
← →
Termik (2001-12-06 08:22) [0]Профессионалы !
Подскажите, как вставить запись в таблицу путем запроса "INSERT INTO T1 SELECT * FROM T1 WHERE ...", где структура Т1 заранее неизвестна, известно только, что есть поле IDENTITY, являющееся первичным ключом. При попытке выполнить такой запрос, MSSQL выдает что-то типа: "Нельзя вставлять запись в поле типа IDENTITY при выключенном IDENTITY_INSERT", но вся фишка в том, что включать его не хотелось бы ...
← →
Tonie (2001-12-06 14:48) [1]Если например TABLE:
ID int IDENTITY(1,1)
FIELD1 char(5)
То запрос типа
INSERT INTO T1(FIELD1)
SELECT FIELD1 FROM T1 WHERE ID = 2
Должен нормально работать
Похоже проблема именно с тем что есть попытка вставить значение в поле c IDENTITY, а при IDENTITY_INSERT OFF этого делать естественно нельзя т.к. этим сервер занимается, так что проверьте запрос
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c