Een SQL Server opgeslagen procedure kan een of meer output variabelen , die zijn parameters in de opgeslagen procedure terug . U moet de JDBC -driver te gebruiken om dit soort opgeslagen procedure noemen . Outputvariabelen gedragen zich op dezelfde wijze als invoerparameters maar worden verklaard met de OUTPUT trefwoord ( OUT in het kort) . U moet de OUTPUT trefwoord opgeven bij het uitvoeren van een opgeslagen procedure met de output-parameters . Je moet ook het gegevenstype voor de parameter specificeren en uitvoeren van de parameter met de naam in de opgeslagen procedure . Instructies 1 Klik op " Start", " Alle programma's " en " SQL Server Management Studio . " Geef uw referenties in het dialoogvenster prompt om verbinding met de database. . Klik op " Opnieuw zoeken " om de query interface te gaan kopen van 2 Als voorbeeld maak een procedure om e-mailadressen van bepaalde leerlingen krijgen via code : CREATE PROC GetStudentidFromEmail ( @ EmailAddress NVARCHAR ( 512 ) ) ASSELECT student_idFROM dbo.StudentsWHERE StudentsAddress = @ EmailAddressGO 3 wijzigen van de procedure met behulp van output-parameters , die u toelaten om de output van de opgeslagen procedure in een lokale variabele vast te leggen . Veranderen de procedure te gebruiken een output variabele : ALTER PROC GetStudentidFromEmail ( @ EmailAddress NVARCHAR ( 512 ) @ Studentid INT OUTASSELECT student_idFROM dbo.StudentsWHERE StudentsAddress = @ EmailAddressGO 4 Append OUT aan de lokale variabele " @ id " in de procedure uitvoeren om de waarde van de parameter OUTPUT vangen " @ Studentid . " DECLARE @ id INTEXEC dbo . GetStudentidFromEmail @ EmailAddress = ' [email protected] ' @ Studentid = @ id OUTSELECT @ id
|