trexterMedlem sedan mars 20021 424 inlägg
Jag försöker göra en insert into på en tabell med en enda kolumn men får:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Det går inte att infoga ett explicit värde för identitetskolumnen i tabellen 'RMATillTillverkare' när IDENTITY_INSERT är inställt på av (OFF).
Hur ändrar jag IDENTITY_INSERT till ON och vad betyder det egentligen att det ändras? Kan man fixa det i SQL-koden man kör för att skapa tabellen?
:)
LarsGMedlem sedan dec. 200012 465 inlägg
Vill du ange ett eget värde eller vill du att databashanteraren skall generera ett värde?
Vad vill du åstadomma?
trexterMedlem sedan mars 20021 424 inlägg
Jag vill lägga in egna värden.
Har provat att ta bort kolumnens primary_key-egenskap men får samma felmess.
LarsGMedlem sedan dec. 200012 465 inlägg
set identity_insert on <tabellnamn>
Efter det så kan du göra din insert. Det går inte att ta bort (eller lägga till) identity-attribut för en kolumn. Om du inte vill ha identity så får du ta bort kolumnen och lägga till den igen.
trexterMedlem sedan mars 20021 424 inlägg
Förstår tyvärr inte var jag ska skriva in detta.
I SQL-Query? Hur ska koden se ut om jag vill skapa en tabell som tillåter detta - med din kod?
LarsGMedlem sedan dec. 200012 465 inlägg
I SQL-Query?
Jo.
Hur ska koden se ut om jag vill skapa en tabell som tillåter detta - med din kod?
Det går inte. Du måste göra det separat.
trexterMedlem sedan mars 20021 424 inlägg