Tilbagevendende data fra en lagret procedure er en vigtig del af web- og desktop application programming . Databaser gemme oplysninger om hentning af repræsentanter for erhvervslivet , eller det giver brugerne mulighed for din web-applikationer til at vende tilbage til indstillinger og se oplysninger som ordrer , profil og fakturering. Brug MSSQL , er der tre måder at returnere data til brugerne. Instruktioner
1
Retur datasæt . Datasæt er grupper af poster placeret i et array til brug i applikationer . Datasæt retur kolonner fra databasen. De kan kun være én post eller datasæt kan holde hundredvis af poster. Koden nedenfor er en lagret procedure , der returnerer kontaktoplysninger til en ansøgning. Funktionen tager en efternavn variabel og returnerer alle kunder med en match.CREATE PROCEDURE dbo.GetCustomer ( @ last_name varchar (50) ) ASSELECT Kunde- , fname , lnameFROM CustomerWHERE lname = @ last_namae
2
Brug en output variabel . Lagrede procedurer har en "output " søgeord , der angiver variablen sendes tilbage til programmet . Den følgende kode bruger et output variabel til at sende tilbage optælling af mennesker, der matcher last_name variable.CREATE PROCEDURE dbo.CustomerCount ( @ last_name varchar (50) , @ thecount int OUTPUT ) ASSELECT @ thecount = TÆL (*) FROM CustomerWHERE lname = @ last_name
3
Brug tilbagevenden søgeord. "Return" er et nøgleord , der sender tilbage et heltal til ansøgningen. Det er den mest begrænsende af de tre muligheder , så det er normalt anvendes til at sende en fejlkode. Koden nedenfor sender tilbage en test heltal, der er gået til den lagrede procedure.CREATE PROC dbo.ReturnThisNumber ( @ TestVar int) ASReturn @ testvarGO