Aufruf eine SP innerhalb einer SP

01/10/2007 - 15:59 von Michael Reukauff | Report spam
Hallo

Ich stehe hier gerade auf'm Schlauch und weiss nicht warum es nicht geht:

Ich habe eine SP die wie folgt definiert ist:
ALTER PROCEDURE [dbo].[spRentLogInsert]
@fkContract INT
,@iType INT
,@iAction INT
,@dtDate SMALLDATETIME
AS
BEGIN .

Wenn ich nun diese Sp innerhalb einer anderen Sp aufrufe, z.B. so:

EXEC [spRentLogInsert] @scope, 0, 1, GETDATE()

Bekomme ich als Fehlermeldung: Incorrect syntax near ')'.

Warum das? Wie ist denn der korrekte Aufruf?

Die Fehlermeldung kommt auch, wenn ich die Parameternamen mit angebe, also

EXEC [spRentLogInsert] @fkContract = @scope, @iType=0, @iAction=1, @dtDate =
GETDATE()


Vielen Dank schon mal im Voraus.
Michael
 

Lesen sie die antworten

#1 Christa Kurschat
01/10/2007 - 16:05 | Warnen spam
Hallo Michael,

"Michael Reukauff" schrieb im Newsbeitrag
news:
Hallo

Ich stehe hier gerade auf'm Schlauch und weiss nicht warum es nicht geht:

Ich habe eine SP die wie folgt definiert ist:
ALTER PROCEDURE [dbo].[spRentLogInsert]
@fkContract INT
,@iType INT
,@iAction INT
,@dtDate SMALLDATETIME
AS
BEGIN .

Wenn ich nun diese Sp innerhalb einer anderen Sp aufrufe, z.B. so:

EXEC [spRentLogInsert] @scope, 0, 1, GETDATE()

Bekomme ich als Fehlermeldung: Incorrect syntax near ')'.

Warum das? Wie ist denn der korrekte Aufruf?




Mit Getdate() gibt es manchmal Probleme.
Versuch es so:
declare @datum datetime
set @datum = getdate()

Aufruf:
EXEC [spRentLogInsert] @scope, 0, 1, @datum

Gruß
Christa
Access-FAQ: http://www.donkarl.com
SQL-Server-FAQ: www.sqlfaq.de
InsideSql: www.insidesql.de
Suchen in den Newsgroups:
http://groups.google.de/advanced_gr...p;ie=UTF-8

Ähnliche fragen