2009-11-24 5 views

Répondre

2
DECLARE @iAktifKaliciHastalar int 

EXEC @iAktifKaliciHastalar = SP_HastaIcmal_AktifKaliciHastalar 25 

Cela devrait bien :-)

+0

changé votre mise en page de code, OK pour vous? – gbn

1

En supposant que la valeur est retournée, puis comme un code de retour de la sproc (c.-à-RETOUR 86):

DECLARE @iAktifKaliciHastalar int 
exec @iAktifKaliciHastalar = SP_HastaIcmal_AktifKaliciHastalar 25 

Si c'est étant retourné comme un resultset, je recommanderais de le changer pour qu'il soit retourné comme un code de retour comme ci-dessus, ou comme paramètre OUTPUT (les codes de retour ne peuvent être que des entiers), tant qu'il ne retournera qu'une seule valeur.

+0

DECLARE @iAktifKaliciHastalar int exec = @iAktifKaliciHastalar SP_HastaIcmal_AktifKaliciHastalar 25 impression @iAktifKaliciHastalar retour 86 de sp, mais imprimer 0 – cagin

0

aux addtion En EXEC @var = ProcName solutions, vous pouvez utiliser les paramètres de sortie qui signifie changer votre proc stocké bien sûr

DECLARE @iAktifKaliciHastalar int 

EXEC SP_HastaIcmal_AktifKaliciHastalar 25, iAktifKaliciHastalar OUTPUT 
Questions connexes