Hallo Forum,
ich würde gerne in einer T-SQL Funktion (via Sybase ASE Datenbank) eine Tabelle abfragen, deren Namen eine Variable ist, die der Funktion übergeben wurde. Es scheinen aber nur feste Namen als Tabellennamen möglich zu sein und keine Variablen. Kann das sein?
Gibt ein "Tabelle '@tableName' nicht gefunden" zurück d.h. der Inhalt der Variable wird nicht ausgepackt sondern 1:1 so gelesen, wie der Text dort steht. Wie könnte ich das sonst machen?
Grüße
Wursel
ich würde gerne in einer T-SQL Funktion (via Sybase ASE Datenbank) eine Tabelle abfragen, deren Namen eine Variable ist, die der Funktion übergeben wurde. Es scheinen aber nur feste Namen als Tabellennamen möglich zu sein und keine Variablen. Kann das sein?
Code:
SET @value = (SELECT "Wert" FROM @tableName WHERE ID=@id)
Grüße
Wursel
Comment