> Das Formular hat 11 Felder mit IDs - gef�llt durch die 440 > Checkboxen. Also so, wie ich es in meinem L�sungsvorschlag > beschrieben habe. Die 11 Zeichenketten werden direkt in > folgendes Statement eingesetzt oder als Parameter an eine > PROCEDURE �bergeben. Statt der 22 Updates macht man aber nur > 1 einziges: > > UPDATE tabelle SET > spalte1 = (id IN (...liste1...)), > spalte2 = (id IN (...liste2...)), > spalte3 = (id IN (...liste3...)), > ... > spalte11 = (id IN (...liste11...)) > > Der Ausdruck "(ID IN (...))" liefert entweder TRUE oder FALSE > und kann so der Spalte zugewiesen werden.
Ah ja... Sehr sch�n! Und falls man nicht alle spalten updaten will, f�gt man noch ein where hinzu. Da sieht mans mal wieder, wie stark sich SQL-Anweisungen optimieren lassen... Genial! Claudius | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
