Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Parametro Output in Sql Server

    ciao a tutti
    una domanda,

    ma se ho settato un parametro in una stored procedure di sql server come OUTPUT perche' quando da asp lancio la stored mi torna

    Procedure 'UserExist' expects parameter '@retVal', which was not supplied.

    ??

    la stored procedure sarebbe questa

    codice:
    
    CREATE PROCEDURE UserExist
    
    @UserName varchar(50),
    @retVal varchar(100) OUTPUT
    AS
    
    SELECT @retVal = count(*) FROM UTENTI  WHERE UserName=@UserName
    
    SELECT @retVal = @RetVal + count(*) FROM OPERATORI as U  WHERE UserName=@UserName
    
    
    RETURN
    
    
    GO
    boh saro' stupido ma nn capisco

  2. #2
    Eppure il messaggio è chiaro: non stai passando un valore per il parametro "@retVal"......ciò significa probabilmente che

    UserName

    non è valorizzato, di conseguenza la proced. non è in grado di calcolarsi retVal.............da dove viene UserName?
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  3. #3
    il parametro username lo passo... pero' se nn trova niente nn dovrebbe tornrami il secondo parametro con valore 0?

  4. #4
    Questo non te lo so dire........sembra di no.

    Hai fatto (per controllo)

    response.write(UserName):response.end
    appena prima di lanciare lo script asp?
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  5. #5
    O meglio.........nello script, appena prima di lanciare la query (procedure o come diav. si chiama).......

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  6. #6
    sisi ho provato addirittura a passarglielo io a mano un valore... ma anche da sql query analizer da quell'errore mi chiede che gli venga dato un parametro... bohhhh

  7. #7
    Sei sicuro di poter utilizzare il valore di output della procedure all'interno della procedure stessa, prima dell'istruzione return??
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  8. #8
    A quel punto, se la procedura non è ancora stata eseguita, retVal non esiste ancora.............
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  9. #9
    Io non lo so........è solo un dubbio.
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.