Dati di ritorno da una SP chiamata akk'inerno di una stored procedure

mercoledì 18 marzo 2009 - 19.18

Stroke Profilo | Junior Member

Ciao a tutti
ho creato una stored procedure che dato un parametro mi ritorna un altro parametro.

Poi ho creato un'altra SP che richiama questa per poter utilizzare i parametri di risposta per un insert, ma probabilmnete sbaglio la sintassi-
Ecco il campione:
la sp chiamata
Create PROCEDURE [dbo].[Gestione_ContaUscitePerLotto]
@Lotto int,
@ConteggioUscite int output

AS
BEGIN
SELECT @ConteggioUscite = COUNT([prog])

FROM [MovimentiUscita]
where [oggetto]=@Lotto


la sp chiamante

Create Procedure Inserimento
as
BEGIN
declare @cod int
declare @QuanteUscite int
set @cod = 15
execute Gestione_ContaUscitePerLotto @Cod, @QuanteUscite

if @QuanteUscite > 0
insert ....


end.

ripeilogando nel comando execute chiamo la SP passandogli il primo paramentro e mi aspetto che lui rimpia il secondo dato che è un parametro di OUTPUT.

Dov'è l'errore?

Grazie a chi mi aiuterà.



Furio
http://www.opsi.ws

lbenaglia Profilo | Guru

>Dov'è l'errore?

Ciao Furio,

La keyword OUTPUT va ripetuta anche durante la chiamata:

EXEC Gestione_ContaUscitePerLotto @Cod, @QuanteUscite OUTPUT;

>Grazie a chi mi aiuterà.
Prego

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

Stroke Profilo | Junior Member

Ciao Lorenzo
sono impazzito a cercare questa sintassi, funziona perfettamente.
Grazie.
ciao
Furio
http://www.opsi.ws

lbenaglia Profilo | Guru

>Ciao Lorenzo
>sono impazzito a cercare questa sintassi, funziona perfettamente.

La prima fonte di informazioni su SQL Server è costituita dai Books Online:
http://msdn.microsoft.com/en-us/library/ms188332.aspx

Come puoi notare, la sintassi è ben documentata

Se preferisci puoi scaricarli ed installarli sul tuo PC:

SQL Server 2005 Books Online (November 2008)
http://www.microsoft.com/Downloads/details.aspx?familyid=BE6A2C5D-00DF-4220-B133-29C1E0B6585F&displaylang=en

SQL Server 2008 Books Online (January 2009)
http://www.microsoft.com/downloads/details.aspx?familyid=765433F7-0983-4D7A-B628-0A98145BCB97&displaylang=en

>Grazie.
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

Stroke Profilo | Junior Member

Grazie Lorenzo, ho scaricato tutto adesso dovrò trovare anche il tempo di leggere .
ciao
Furio
http://www.opsi.ws
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5