webForumDet fria alternativet

Uppdatera identity column...

2 svar · 298 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 144 inlägg
#1

Ms Sql

Jag har en tabell med medlemmar och en med objekt
Relationen är en till många.

Nu skulle jag behöva exportera dessa tabeller till en annan databas med motsvarande tabeller. Problemet är att objektstabellen innehåller ju en nyckel till medlemsid:t (objekt.medlems_id)

medlemmar
id|namn

objekt
id|medlems_id|annat

Men eftersom att medlemmar.id är en identity kolumn så verkar inte det gå.
Hur gör jag?

tohaMedlem sedan dec. 1999707 inlägg
#2

Innan insert-satser kan du skriva:

SET IDENTITY_INSERT [ database. [ owner. ] ] { table } { ON | OFF }

Där ON anger att du själv kan sätta värden i identity-kolumner, vilket annars ger ett felmeddelande.

Ex:

SET IDENTITY_INSERT Northwind.dbo.Categories ON
INSERT INTO Categories (CategoryID, CategoryName) VALUES (123456, 'En fin kategori')
SET IDENTITY_INSERT Northwind.dbo.Categories OFF
tohaMedlem sedan dec. 1999707 inlägg
#3

Om du för över det via wizard i Enterprise Manager så brukar det finnas en kryssruta för det.

128 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)