storedProcedure erstellen

Bella_Isy

Erfahrenes Mitglied
Hallo Leute,

ich habe ein kleines Problem mit meinem storedProcedure was ich mir hinzugefügt habe.

Code:
1 ALTER PROCEDURE spCreateDatabase
2 --/*
3	(
4		@DBName nvarchar(80),
5		@Pfad nvarchar(99)
6	)
7 --*/
8 AS
9 --/*
10	Set Nocount off
11	CREATE DATABASE @DBName
12	ON( 
13	NAME = @DBName AND _dat,
14             FILENAME = @Pfad)
15 --*/
16 RETURN

Die Zahlen geben die Zeilen Nummer an!

Ich bekomme den Fehler: Zeile 11: Falsche Syntax in der Nähe von '@DBName'.

Kann mir jemand helfen ich weiß nicht was ich Falsch gemacht habe. Da es doch wenn ich es im QueryAnalyzer ausführe einwandfrei funktioniert.

Ich arbeite mit dem SQLServer 2000

Vielen Dank Isabelle
 
Also im Query Analyser funktioniert es auch nicht.
Du kannst als Datenbanknamen keinen Textstring angeben.

Alternativ könntest Du Dir das komplette Statment zusammenbauen und dann einfach per EXEC ausführen.

Überriegends gibt es hier ein eigenes Forum für SQL.
 
Zurück