Microsoft SQL stored procedures toestaan om code segmenten die kunnen worden aangeroepen vanuit zowel SQL en externe applicaties te creëren . Inkapselen code op deze manier kan de veiligheid verbeteren en verhogen de prestaties . Met behulp van de SQL Server Management Studio applicatie , kunt u eenvoudig opgeslagen procedures . Instructies 1 Open de SQL Server Management Studio en typ de SQL- servernaam in het Connect to Server dialoogvenster . Kopen van 2 Selecteer het type verificatie van de drop -down menu en voer de gebruikersnaam en het wachtwoord , indien nodig. 3 Klik op " Nieuwe query " aan de bovenkant van het venster SSMS . 4 Type Gebruik [ databasenaam ] in de query -venster . Vervang [ databasenaam ] met de naam van de database om uw opgeslagen procedure te creëren inch Als u niet beschikt over een database naam in te voeren , is de procedure die in de master -database . U kunt een opgeslagen procedure te creëren in de master -database om het toegankelijk vanaf meerdere databases te maken . Type 5 Maak Procedure [ procedurenaam ] gevolgd door een willekeurig vereiste parameters , in de indeling " @ [ variabele ] [ datatype ] [ = standaard waarde ] , " vervangen items tussen haakjes met uw gegevens . Bijvoorbeeld , om een procedure die omzetbelasting voegt en geeft de volgorde totaal, inclusief belasting creëren , zou je begint met : CREATE PROCEDURE AddTax @ Subtotaal numeriek ( 8,2 ) , @ taxRate numeriek ( 3,3 ) = .065 AS BEGIN 6 Typ de gewenste SQL-instructies in het lichaam van de procedure , na het woord "BEGIN . " Voor de fiscale Bijvoorbeeld, je zou typen : DECLARE @ totale numerieke ( 8,2 ) ; SET @ totaal = @ OrderTotal + ( @ OrderTotal * @ taxRate ) op ; SELECT @ totaal ; Uw select statement moeten alle waarden die u wilt de procedure om terug te keren als een return waarde wordt gewenst omvatten . U kunt gebruik maken van aliasing om gegevens terug te keren met specifieke kolomnamen , zoals SELECT @ totaal als [ Orde Total ] . Type END 7 GO < br > 8 Klik op de knop " Uitvoeren " om de opgeslagen procedure te creëren . U kunt dan bellen deze procedure uit SSMS of een andere toepassing door te typen : UITVOEREN AddTax @ Subtotaal , [ @ taxRate ] Om de standaard belastingtarief van 6,5 procent te gebruiken , zou je niet nodig hebt . geschiedde in de variabele . Om een ander belastingtarief te gebruiken , zou u de waarde als decimaal in te voeren . Voor 4 procent , voert u 0,04 .
|