Roman hat Recht, das geht mit Execute:

DECLARE @Tbl VARCHAR(30)
SET @Tbl = @TableName
EXECUTE 'SELECT * FROM '[EMAIL PROTECTED]
RETURN

> -----Urspr�ngliche Nachricht-----
> Von: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] Auftrag von Lars Berner
> Gesendet: Donnerstag, 2. Oktober 2003 21:05
> An: [EMAIL PROTECTED]
> Betreff: [Database.asp] Stored Procedures mal wieder :-|
>
>
> Hallo,
> Weder diese Variante funktioniert
>
> ALTER PROCEDURE dbo.spTableGet
> @TableName AS VARCHAR(30)
>
> /*
>          Erm�glicht das Abrufen einer gesamten Tabelle
> */
> AS
> SELECT * FROM @TableName
>
> RETURN
>
> noch
>
> ALTER PROCEDURE dbo.spTableGet
> @TableName AS VARCHAR(30)
>
> /*
>          Erm�glicht das Abrufen einer gesamten Tabelle
> */
> AS
> DECLARE @Tbl VARCHAR(30)
> SET @Tbl = @TableName
> SELECT * FROM @tbl
> RETURN
>
> Wie formuliere ich es denn richtig, wenn ich den Tabellennamen
> der Tabelle,
> vonder ich Daten abrufen m�chte, als Parameter �bergeben m�chte?
>
> Viele Gr�sse
> und sch�nes langes WE
> Lars Berner
>
>
>
>
>
>
> www.zoologie-online.de
>
> Lars Berner
> Stormcrow-Software
> Postfach: 110123
> 69071 Heidelberg
>
>

_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an