Ich muss Daten in eine Datenbank (SQLServerCE) laden und habe dabei Probleme

20/03/2008 - 12:53 von Ingo Manthey | Report spam
Hallo NG,

ich muss Daten einer bestehenden Datenbank (SQL-Server CE Vers 3.1) auslesen
und als SQL-Script speichern um diese Daten in eine SQL-Server CE Vers. 3.5
Datenbank wieder zu laden.
Upgrade() geht leider nicht, das in der CE 3.1 der datentype money und in
der Version 3.5 Decimal(19,4) genutzt wird.

Nun mein Problem:
Ich finde leider nichts in der Hilfe was so àhnlich ist wie der Befehl
SET IDENTITY_INSERT TableName ON
GO

Die Tabellen sind selbstverstàndlich mit einander verknüpft über eine
Identity. Wie kann man unter SQL-Server CE dafür sorgen, das man beim Insert
den identity - Wert speichern kann?

Danke für jeden Hinweis / Tipp

Grüße Ingo
 

Lesen sie die antworten

#1 Elmar Boye
20/03/2008 - 19:04 | Warnen spam
Ingo Manthey schrieb:
Hallo NG,

ich muss Daten einer bestehenden Datenbank (SQL-Server CE Vers 3.1)
auslesen und als SQL-Script speichern um diese Daten in eine SQL-Server
CE Vers. 3.5 Datenbank wieder zu laden.
Upgrade() geht leider nicht, das in der CE 3.1 der datentype money und
in der Version 3.5 Decimal(19,4) genutzt wird.



Schon mal probiert, ob Du mit einem nachtràglichen ALTER TABLE den
Datentyp nach dem Import àndern kannst?


Nun mein Problem:
Ich finde leider nichts in der Hilfe was so àhnlich ist wie der Befehl
SET IDENTITY_INSERT TableName ON
GO



Bei SQL Server Compact 3.5 wird der Befehl unterstützt:
<URL:http://msdn2.microsoft.com/en-us/library/bb734402(SQL.100).aspx>

und gehört zu den neuen Features:
<URL:http://msdn2.microsoft.com/en-us/library/ms172417(SQL.100).aspx>

Gruß Elmar

Ähnliche fragen