05. november 2001 - 17:02Der er
10 kommentarer og 1 løsning
MS SQL fejl 8101
SET IDENTITY_INSERT departments ON CREATE TABLE departments ( id int NOT NULL identity(1,1) primary key, department text ); SET IDENTITY_INSERT departments OFF
Giver følgende fejl:
Server: Msg 8101, Level 16, State 1, Line 1 An explicit value for the identity column in table \'departments\' can only be specified when a column list is used and IDENTITY_INSERT is ON.
Du har kun behov for at sætte identity_insert når du indsætter data i en tabel der har et identity felt, men hvor du gerne vil indsætte en eksplicit værdi i feltet.
Fjern det fra dit script og så skal du se løjer :-)
Det er åbenbart først ved indsættelse af data, at fejlen opstår: CREATE TABLE departments ( id int identity(1,1) NOT NULL primary key, department text );
SET IDENTITY_INSERT departments ON INSERT INTO departments VALUES(\'1\',\'København - Key Account\'); INSERT INTO departments VALUES(\'2\',\'København - Logistik\'); INSERT INTO departments VALUES(\'3\',\'København - Export, Luft/Sø\'); INSERT INTO departments VALUES(\'4\',\'København - Import, Luft/Klarering\'); INSERT INTO departments VALUES(\'5\',\'København - Import, Sø\'); INSERT INTO departments VALUES(\'6\',\'Skanderborg - Import, Sø/Klarering\'); INSERT INTO departments VALUES(\'7\',\'Skanderborg - Logistik\'); INSERT INTO departments VALUES(\'8\',\'Skanderborg - Export, Sø\'); INSERT INTO departments VALUES(\'9\',\'Skanderborg - Luft\'); SET IDENTITY_INSERT departments OFF
Jeg har givet hyperactive.dk et totalt script, som kørte på min SQL 2k i den anden tråd.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.