Terugkerend gegevens van een opgeslagen procedure is een belangrijk onderdeel van de web- en desktop application programming . Databases slaan informatie voor het ophalen van vertegenwoordigers van het bedrijfsleven , of het staat gebruikers van uw webapplicaties te keren naar de instellingen en de informatie bekijken , zoals orders, profiel en facturering . Met behulp van MSSQL , zijn er drie manieren om gegevens terug te keren naar gebruikers . Instructies Terug datasets 1 . Datasets groepen records geplaatst in een array te gebruiken in toepassingen . Datasets terugkeer kolommen uit de database. Ze kunnen slechts een record , of datasets worden kan honderden registraties kunnen vasthouden . De onderstaande code is een opgeslagen procedure die contactinformatie terugkeert naar een toepassing . De functie neemt een achternaam variabele , en retourneert alle klanten met een match.CREATE PROCEDURE dbo.GetCustomer ( @ achternaam varchar ( 50 ) ) ASSELECT CustomerId , fname , lnameFROM CustomerWHERE lname = @ last_namae Gebruik 2 een output variabele . Stored procedures hebben een "output" keyword dat aangeeft de variabele wordt teruggestuurd naar de applicatie . De volgende code gebruikt een output variabele terug te sturen de graaf van mensen die overeenkomen met de achternaam variable.CREATE PROCEDURE dbo.CustomerCount ( @ achternaam varchar ( 50 ) , @ thecount int OUTPUT ) ASSELECT @ thecount = COUNT ( * ) FROM CustomerWHERE lname = @ last_name 3 Gebruik de return sleutelwoord . " Return " is een sleutelwoord dat terug stuurt een geheel getal om de toepassing . Het is de meest beperkende van de drie opties , dus het is normaal gebruikt om een foutcode te sturen . De onderstaande code stuurt een test geheel getal dat wordt doorgegeven aan de opgeslagen procedure.CREATE PROC dbo.ReturnThisNumber ( @ testvar int ) ASReturn @ testvarGO
|