Een opgeslagen procedure is een al geschreven SQL-instructie die wordt opgeslagen in de database . Als u herhaaldelijk gebruik maken van bepaalde queries , door het plaatsen van de SQL-statements in opgeslagen procedures , alleen moet je ze een keer te schrijven . Opgeslagen procedures kunnen programmeurs en beheerders helpt aanzienlijk bij het werken met de database-ontwerp en zijn gegevens. Aan de slag Als u SQL-instructies zoals INSERTS , selecteert en UPDATES hebben geschreven , dan heb je al het grootste deel van een opgeslagen procedure geschreven. Wanneer u deze SQL-instructies in een opgeslagen procedure , kunt u vervolgens de opgeslagen procedure uit een database van commando omgeving . Eerste kan je niet schrijven opgeslagen procedures zonder database. De database slaat alle logica . De opgeslagen procedure zou nutteloos zonder de database . Database- systemen kunt u profiteren van handige functies en eenvoudig uitvoeren van specifieke zoekopdrachten in uw tabellen . Vervolgens moet u beslissen wat u wilt dat uw opgeslagen procedure te doen . De volgende vragen die je nodig hebt om jezelf te vragen : Wilt u de gegevens in de database ( SELECT ) bekijken? Wilt u nieuwe records ( INSERT INTO ) plaatst ? Wilt u een bestaande record ( UPDATE ) veranderen? Wat zijn de tabellen die u moet gebruiken ? Hoe vaak zal de procedure daadwerkelijk gebruikt worden ? Zodra u het doel van wat je opgeslagen procedure moet doen begrijpen , kunt u beginnen met het maken van uw zoekopdracht. Schrijven van Uw Eerste Stored Procedure < br > Wanneer u een opgeslagen procedure te maken , kunt u gebruik maken van de CREATE pROCEDURE of CREATE PROC gevolgd door de naam die u wilt toewijzen aan de opgeslagen procedure . Opgeslagen procedure namen beginnen meestal met het voorvoegsel ' usp . "Na de opgeslagen procedure naam die u nodig hebt om het zoekwoord " AS " te gebruiken en dan de rest is gewoon de reguliere SQL- code die je normaal zou uitvoeren . U kunt geen gebruik maken van het trefwoord " GO " in de opgeslagen procedure . Zodra de SQL Server- compiler ziet " GO " het veronderstelt het is het einde van de set: CREATE PROCEDURE uspGetAddressASSELECT * FROM AdventureWorks.Person.AddressGO Wanneer u een SQL-instructie in een put opgeslagen procedure , kunt u vervolgens de opgeslagen procedure uit de database van de commando -omgeving , met behulp van de opdracht exec : exec uspGetAddress de " exec " vertelt SQL Server om de code uit te voeren in de opgeslagen procedure " uspGetAddress . " Je kunt ook de opgeslagen procedure te bellen vanuit een toepassing , zoals een ASP-pagina , Visual Basic applicatie of een Java servlet .
|