Forums Neueste Beiträge
 

Wie umfangreiche Update Anweisung auf SqlServer2005 ausführen?

23/02/2008 - 18:15 von guido | Report spam
Habe ein umfangreiches Update für eine Artikeltabelle, etwa so:
UPDATE Artikel SET Bezeichnung1 = 'Metallgriff Mattchrom' ,
Bezeichnung2 = '30 cm lang' WHERE Artikelnummer = '101138';
UPDATE ...;
UPDATE ...;

Es sind mehrere hundert Zeilen - das SQL Server Management Studio
hàngt sich dabei regelmàßig auf.
Über den Import Assistenten klappt es auch nicht, da geht nur
Einfügen, kein Update.

Versteh nicht so recht dass wenige hundert Zeilen so ein Problem für
den SqlServer sind?
Andere Möglichkeiten das Update auszuführen?
 

Lesen sie die antworten

#1 Olaf Pietsch
23/02/2008 - 18:53 | Warnen spam
Hallo Guido,

"guido" schrieb im Newsbeitrag
news:
<frage>
Habe ein umfangreiches Update für eine Artikeltabelle, etwa so:
UPDATE Artikel SET Bezeichnung1 = 'Metallgriff Mattchrom' ,
Bezeichnung2 = '30 cm lang' WHERE Artikelnummer = '101138';
UPDATE ...;
UPDATE ...;

Es sind mehrere hundert Zeilen - das SQL Server Management Studio
hàngt sich dabei regelmàßig auf.
Über den Import Assistenten klappt es auch nicht, da geht nur
Einfügen, kein Update.

Versteh nicht so recht dass wenige hundert Zeilen so ein Problem für
den SqlServer sind?
Andere Möglichkeiten das Update auszuführen?
</frage>

Was heißt genau "hàngt sich auf"? Wie lautet die genaue Fehlermeldung?

Hat die Spalte Artikelnummer einen Index?

Wiveiel Sàtze sind ungefàhr in derTabelle?

Laufen zur Zeit weitere Aktivitàten auf der Datenbank, die zu Sperren führen
könnten? Ggf. könnte es sinnvoll sein, nicht alle Updates in einer
Transaktion auszuführen.

Update kann man vermeiden, wenn man alte und neue Daten in unterschiedlichen
Spalten/Tabellen hat und per INSERT INTO ... (.. ) SELECT ... die neuen
Daten sich selekieren kann. (Die alten Daten müssten gelöscht werden.) Ob so
was möglich ist, müsstest Du in Deinem Fall entscheiden.

Gruß Olaf
Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de)
Blog (http://www.sqlpass.de/PASSUserBlogs...x?BlogID=3)
Regionalgruppe Köln/Bonn/Düsseldorf
(http://www.sqlpass.de/Regionalgrupp...fault.aspx)

Ähnliche fragen