>
> Wieder was gelernt. :-))
>
> Wie kann man das jetzt f�r ein elegantes Update von 40 * 11
> Datenbankfeldern nutzen?
>
Hier eine nicht ganz ernstgemeinte L�sung... Nicht ganz auf die Aufgabe
angepasst, aber denoch sollte man die Idee erkennen...
Beliebig viele Updates in einem Update-Befehl... :-)
vals = ";0123=1;0345=2;0012=3;0031=2"
ids = "123,345,12,31"
sql = "update set
value=cast(substring('"&vals&"',charindex(';'+right('000'+id,4)+'=','"&v
als&"')+6,1) as int) where id in (" & ids & ")"
conn.execute sql
Joachim, was sagst Du dazu? :-)
M�sste von der Performance f�r nicht zu lange strings schneller als
einzeln abgesetzte updates...
�brigens haben wir eine optimierung noch gar nicht besprochen...
Wenn man schon mehrere updates machen muss, dann muss man die nicht
einzeln executen, sondern kann sie alle in einen string packen und
gemeinsam executen...
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