Hallo!

> ich m�chte zur Erstellung bestimmter Tabellen eine Stored Procedure
anlegen,
> die als Parameter den Tabellennamen bekommt.
>
> Zum Beispiel:
> CREATE PROC ....
>       @tab_name varchar(100)
> AS CREATE TABLE @tab_name (...)
>
> Allerdings funktioniert das so nicht, ich bekomme immer einen
Sysntaxfehler
> nach CREATE TABLE.

... weil diese Prozedur so nicht kompiliert werden kann.

So geht's:

...
AS
   EXECUTE ('CREATE TABLE ' + @tab_name + ' (...)')

Freundliche Gr��e
Joachim van de Bruck



| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an