Einzelnen Beitrag anzeigen

nieurig

Registriert seit: 26. Apr 2004
113 Beiträge
 
Delphi 6 Professional
 
#2

Re: MSSQL - Tabellenspalten mittel Variablennamen erzeugen

  Alt 7. Jun 2004, 06:42
Guten Morgen Jelly,
die Ausführung von SQL-Statements in denen ein Parameter auftaucht ist wohl in den meisten Datenbanken nicht möglich. Mit MySQL kenne ich mich nicht aus, auf dem MSSQL-Server könnte man Dein Problem so lösen:

SQL-Code:
create procedure variableSelect @Tabelle varchar(30)
as begin
  declare @strSQL nvarchar(1000)
  set @strSQL = 'select * from ' + @Tabelle
  exec sp_executesql @strSQL
end
Code:
sp_executesql
ist eine Systemprozedur mit der ein beliebiges SQL-Statement ausgeführt werden kann. Der Übergabeparameter ist ein String (Datentyp nvarchar() bzw. nchar() ) und den kann man wiederum in einer Procedure erzeugen.

Vielleicht gibt es ja bei MySQL was ähnliches.

Viel Erfolg
Niels
Erspare Dir die Gedanken über ungelegte Eier !!!
  Mit Zitat antworten Zitat