RE: Simple Stored Procedure funktioniert mal und funktioniert mal nich



"Jan Bockler" schrieb:
> Hallo NG!
> Ich hab ein merkwürdiges Problem. Ich hatte eine Prozedur geschrieben,
> welche das Phänomen aufwies, dass sie mal funktionierte und mal nicht. Ich
> hab dann angefangen zu debuggen und mehrere SQLCodezeilen nach und
> rausgeschmissen. Ich bin jetzt soweit, dass nur noch folgendes übrig
> geblieben ist:
>
> Alter Procedure QM_Test_100
> @test int
> AS
> SELECT @test=123
> return @test
>
> Man sieht ja auf den ersten Blick, dass im Prinzip nicht viel passiert. Doch
> das Problem ist, dass die Prozedur mal mit und mal ohne Rückgabewert beendet
> wird. Ohne dabei irgendeine Struktur erkennen zu können. Das passiert
> scheinbar völlig willkürlich. Nehm ich jedoch den Parameter @test weg, und
> deklariere sie als Variable gibts _immer_ nen Rückgabewert. Ich hab das
> Gefühl, dass vielleicht mein RAM mitterweile ne Macke hat, denn ich hab
> vorher schon diverse Prozeduren geschrieben. Und da trat dieses Problem
> nicht auf.
>
> Weiß jemand Rat??
>
> Gruß,
> Jan
>
> PS: Als Server läuft der MS SQL Server 2000 (auf dem gleichen Rechner auf
> dem ich entwickle).

Gegenfrage: wie wird der Return abgenommen?

Declare @Result int
Execute @Result = QM_Test_100 4711
Print @Result

.... scheint immer zu funktionieren. Machen Sie das genauso? Falls ja, dann
benötige (zumindest ich) weitere Informationen. Vielleicht könnten Sie hier
mal eine SP einstellen, bei der es funktioniert (als Kontrast zu der bereits
publizierten).
.



Relevant Pages