Microsoft SQL Server Express is een gratis versie van Microsoft SQL Server , dat is een bron voor het beheer van en het creëren van databases , en het uitvoeren van data-analyse . Veel van de functionaliteit van het niet - gratis versie van SQL Server wordt gevonden in SQL Server Express , zoals de visuele hulpprogramma SQL Management Studio en het vermogen om gebruik te maken van opgeslagen procedures . SQL-procedures Taal van Stored Procedures Stored procedures zijn SQL- query's die SQL Server- gebruikers kunnen opslaan en vervolgens herinneren voor latere uitvoering. Belangrijkste kenmerken van opgeslagen procedures omvatten hun programmeerbaarheid en hun vermogen om parameters te accepteren . Opgeslagen procedures zijn geschreven in de programmeertaal van Transact SQL, dat wordt gebruikt om database queries uitgevoerd . Opgeslagen procedures in de vorm van andere SQL-instructies geschreven in Transact SQL , terwijl ook het aanvaarden van parameters . Creëren Stored Procedures In Microsoft SQL Server , een nieuw opgeslagen procedure kan worden gemaakt door met de rechtermuisknop te klikken op een map van de bestaande opgeslagen procedures , genaamd " Stored procedures , " in het deelvenster Object Explorer . SQL Server maakt deze map automatisch wanneer er een nieuwe database wordt gemaakt , en plaatsen het hier in de mappenstructuur : . [ DbaseName ] > [ " programmeerbaarheid " ] > [ " Stored Procedures " ] Nieuwe opgeslagen procedures voor dbaseName zijn buiten de submap opgeslagen " System Stored Procedures , " dat is onder [ " Stored Procedures " ] . Op het creëren van een nieuwe database , SQL Server vult de System Stored Procedures map met scripts aan de database te onderhouden . SQL Server- gebruikers niet nodig om deze System Stored Procedures gebruiken om hun eigen . Maken Zodra de opgeslagen procedure wordt in eerste instantie gecreëerd , een nieuw tabblad query wordt geopend . Het tabblad bevat een sjabloon of voorbeeldquery , die de gebruiker wijzigt vervolgens naar haar doeleinden geschikt Sample Procedure Een voorbeeld van een opgeslagen procedure is de volgende : . < . . br GEBRUIK > [ testen ] PROCEDURE GOCREATE [ dbo ] [ mysp_selectstuff ] AS - SET NOCOUNT ON toegevoegd om te voorkomen dat extra resultaat sets van - bemoeien met SELECT statements - SET NOCOUNT ON ; - Steek verklaringen voor procedure hereSELECT * van dbo.Movies ; GOEXEC [ dbo ] [ mysp_selectstuff ] ; GODROP pROCEDURE [ dbo ] [ mysp_selectstuff ] ; GO Structuur van een Stored Procedure . . p Het is gebruikelijk om de SQL- statements kapitaliseren , om ze te onderscheiden van de database componenten van de verklaringen zijn actief op . Opmerkingen beginnen met de " - " string . Deze hebben geen effect op de query. In dit voorbeeld wordt de database wordt ondervraagd genaamd "test " en de tafel binnen die database films . Het voorvoegsel " dbo " wordt toegevoegd om films te scheiden van andere tabellen die dezelfde naam kunnen hebben . De volledige vraag selecteert gewoon alle velden voor alle records in de tabel Movies Hardlopen Stored Procedures De GO uitspraken zijn net als de RUN verklaringen in BASIC programma : . Ze vertellen de SQL- tolk aan de verklaringen die komen alvorens ze uit te voeren . Het EXEC statement voert de query , en DROP PROCEDURE geeft de query nadat het run , die noodzakelijk is voordat weer te lopen de query is . De ingevoerde query wordt daadwerkelijk door SQL Server uitgevoerd wanneer F5 of de Execute werkbalk knop wordt ingedrukt .
|