Una stored procedure non ha un valore di ritorno ma può opzionalmente accettare parametri di input, output o input-output. Una procedura memorizzata può restituire l'output tramite qualsiasi parametro di output o input-output.
Quale tipo di procedura restituisce un valore?
Una procedura di funzione restituisce un valore al codice chiamante eseguendo un'istruzione Return o incontrando un'istruzione Exit Function o End Function.
La procedura memorizzata può restituire il valore della stringa?
3 Risposte. Stai inserendo il tuo risultato nel valore RETURN invece che nel valore @r passato. (RETURN) È il valore intero restituito. Le stored procedure possono restituire un valore intero a una procedura chiamante o a un'applicazione.
Come si restituisce un valore da una procedura memorizzata in SQL Server?
Puoi usare l'istruzione return all'interno di una procedura memorizzata per restituire un codice di stato intero (e solo di tipo intero). Per convenzione, per il successo viene utilizzato un valore di ritorno pari a zero. Se nessun ritorno è impostato in modo esplicito, la stored procedure restituisce zero. Dovresti utilizzare il valore restituito solo per i codici di stato.
Che cos'è il tipo di restituzione della procedura memorizzata?
L'istruzione RETURN viene utilizzata incondizionatamente e termina immediatamente una procedura SQL restituendo il flusso di controllo al chiamante della procedura memorizzata. È obbligatorio che quando l'istruzione RETURN viene eseguita, restituisca un valore intero. Se il valore restituito non viene fornito, il valore predefinito è 0.