Wenn du stored Procedures zur Verf�gung hast geht das etwa so: create proc ReadTel(@myID int) as set nocount on DECLARE @MyColumn varchar(16)) SELECT @MyColumn = telefonindex FROM Adressen WHERE ID=@myID EXECUTE 'SELECT '+@MyColumn+' AS Telefonnummer FROM Adressen WHERE ID='+@myID
GO Statt rs.execute "SELECT Telefonummer FROM Adressen WHERE ID=" & thisID, 1, 3 f�hrst du dann rs.exectue "EXEC ReadTel " & thisID, 1, 3 aus, und liest die Ausgabe genause aus, wie du es oben tun w�rdest. Gru�, Andreas, http://www.drhirn.com/EuphoriasChild >Hallo! > >Folgendes Problem: Ich muss aus einer externen Datenbank Daten auslesen und >sie etwas transformiert in meine eigene Datenbank einfuegen. Im speziellen >habe ich Probleme mit dem Import einer Tabelle, die Adressen speichert. > >Dort gibt es (unter Anderem) eine Spalte mit dem Namen "telefonindex". >Ausserdem gibt es zehn weitere Spalten: "telefon1", "telefon2", >"telefon3"...."telefon10". In jeder dieser Spalte kann eine Telefonnummer >stehen. (fuer jeden einzelnen Eintrag in der Tabelle, wohlgemerkt!). Die >Spalte "telefonindex" gibt nun an, welche dieser Spalten die wirkliche >Telefonnummer enthaelt. Bitte, bitte, fragt mich nicht, warum das so gemacht >wurde....ich habe keine Ahnung... >Ich wuerde nur gerne mit einer einfachen Select-Anweisung (Transact-SQL vom >MS-Sql-Server 2000) die richtige Telefonnummer herausfischen. > >Sowas wie den Spaltennamen aus dem string "telefon" und der in der Spalte >"telefonindex" gespeicherten Zahl zusammenbasteln geht wohl nicht. > >Hat jemand von euch eine gute Idee? > >Vielen Dank schonmal im Vorraus! > >Viele Gruesse > >Hendrik Bock > > > >| [aspdedotnet] als [EMAIL PROTECTED] subscribed >| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv >| Sie k�nnen sich unter folgender URL an- und abmelden: >| http://www.dotnetgerman.com/listen/aspDEdotnet.asp > http://www.stepnet.de | [aspdedotnet] als [email protected] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
