Restituzione di dati da una stored procedure è una parte importante del web e la programmazione di applicazioni desktop. Basi di dati memorizzano le informazioni per il recupero per i rappresentanti delle imprese , o consente agli utenti delle applicazioni web per tornare alle impostazioni e visualizzare informazioni come ordini , il profilo e la fatturazione . Utilizzando MSSQL , ci sono tre modi per restituire i dati agli utenti . Istruzioni
1
insiemi di dati di ritorno. Insiemi di dati sono i gruppi di record inseriti in una matrice da utilizzare nelle applicazioni . Set di dati colonne restituiti dal database . Possono essere solo un record , o set di dati può contenere centinaia di dischi . Il codice qui sotto è una stored procedure che restituisce le informazioni di contatto a una domanda . La funzione prende una variabile cognome , e restituisce tutti i clienti con una procedura dbo.GetCustomer match.CREATE ( @ cognome varchar ( 50 ) ) ASSELECT CustomerId , fname , lnameFROM CustomerWHERE lname = @ last_namae
2
Usa una variabile di uscita . Le stored procedure hanno una parola chiave " output" che indica la variabile viene inviato all'applicazione. Il codice seguente utilizza una variabile di output per restituire il conteggio di persone che corrispondono al cognome variable.CREATE PROCEDURA dbo.CustomerCount ( @ cognome varchar ( 50 ) , @ thecount int OUTPUT) ASSELECT @ thecount = COUNT ( * ) FROM CustomerWHERE lname = @ cognome
3
Utilizzare la parola chiave return . "Return" è una parola chiave che rimanda un numero intero per l'applicazione. E 'il più limitante delle tre opzioni , quindi è normalmente utilizzato per inviare un codice di errore . Il seguente codice restituisce un numero intero di prova che viene passato al procedure.CREATE memorizzato PROC dbo.ReturnThisNumber ( @ testvar int ) ASReturn @ testvarGO