Select-Befehl mit Spaltenname als Parameter

Gibt es eine Mölichkeit, in einer Prozedur den Spaltennamen eines Selectbefehls als Parameter anzugeben?

So in etwa:

@out= (Select @spalte from tabelle where ID = @Zeile)

Ich hoffe es weiß jeder was gemeint ist, weil der blöde MS-SQL-Server weiß es nicht, er gibt mir immer den Spaltennamen, den ich als @Spalte eingegeben habe aus und sonst nichts.
Hab es schon mit allem versucht, Klammern, Hochkommas usw., bekomme aber immer eine Fehlermeldung, oder nur den Spaltennamen.

Ja,

man nennt das Dynamisches SQL

Gruß

Peter

Und wie mach ich das?

Und wie mach ich das?

guckstduhier:

http://www.muniqsoft.de/tipps/plsql/plsql.htm#Native…

hab ich bei Google gefunden. (6990 Treffer für dynamisches sql oracle)

Einfach mal ausprobieren.

Das klappt auch im sqlPlus. Man muss nur mit BEGIN anfangen.

Gruß

Peter

Hi!

EXECUTE IMMEDIATE … eine herrliche Erfindung, wenn man jahreland mit DBMS_SQL herumschupfte …

Grüße,
Tomh