> 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

Antwort per Email an