Zurückgeben von Daten aus einer gespeicherten Prozedur ist ein wichtiger Bestandteil von Web-und Desktop-Anwendung Programmierung. Datenbanken speichern Informationen zum Abruf für die Vertreter der Wirtschaft , oder es den Benutzern ermöglicht Ihre Web-Applikationen auf Einstellungen zurückzukehren und Informationen wie Bestellungen , Profil und Abrechnung. Mit MSSQL , gibt es drei Möglichkeiten, um Daten für Benutzer zurück. Anleitung
1
Return Datensätze. Daten -Sets sind Gruppen von Datensätzen in einem Array in Anwendungen gelegt . Datensätze Rückkehr Spalten aus der Datenbank. Sie können nur einen Datensatz oder Datensätze werden halten kann hunderte von Datensätzen. Der folgende Code ist eine gespeicherte Prozedur, die Kontaktinformationen kehrt zu einer Anwendung. Die Funktion nimmt eine variable Nachname , und gibt alle Kunden mit einem match.CREATE VERFAHREN dbo.GetCustomer ( @ nachname varchar ( 50) ) ASSELECT CustomerId , fname , lnameFROM CustomerWHERE lname = @ last_namae
2
Nutzungsbedingungen eine Ausgangsgröße . Gespeicherte Prozeduren haben einen "output" Schlüsselwort, das den variablen Rücken passt sich an die Anwendung gesendet anzeigt. Der folgende Code verwendet eine Ausgangsgröße zurück zu senden die Anzahl der Menschen, die die last_name variable.CREATE VERFAHREN dbo.CustomerCount ( @ nachname varchar ( 50) , @ TheCount int OUTPUT) ASSELECT @ TheCount = COUNT ( *) FROM CustomerWHERE lname = Spiel @ last_name
3
Verwenden Sie das Schlüsselwort return . "Return" ist ein Schlüsselwort, das zurück schickt eine ganze Zahl an die Anwendung. Es ist die Begrenzung der drei Optionen , so ist es in der Regel verwendet, um einen Fehlercode zu senden. Der folgende Code sendet eine Test ganze Zahl, die mit der gespeicherten procedure.CREATE PROC dbo.ReturnThisNumber ( @ testvar int) ASReturn @ testvarGO
übergeben wird