Et indlejret eller lagret procedure i TSQL er en liste over udsagn samlet i en enkelt henrettelse planen. En lagret procedure hjælper udrette en konsekvent anvendelse af logik tværs af applikationer . De SQL-sætninger og den logik , der skal gennemføre opgaverne kan designes , kodes og testes , mens der er indeholdt i en lagret procedure . I fremtiden kan de applikationer, der kræver denne opgave blot udføre den lagrede procedure. Lagrede procedurer kan øge præstation som de lagrede procedurer er del af en enkelt henrettelse plan på din databaseserver. Årsag til Creation
lagrede procedure består af SQL-sætninger . Når du opdager, at du bruger bestemte SQL-sætninger gentagne gange , kan du skrive dem i en lagret procedure . Du kan køre de lagrede procedurer fra databasen befaling miljø eller fra Query Analyzer. Et eksempel på en lagret procedure er så simpelt som en SELECT-sætning : SELECT * FROM salg, hvor id = 2
Creation Environments
Du skal bruge en database management system . såsom SQL Server og en eksisterende database , som er bygget inde i SQL Server. Du kan skrive dine SQL-sætninger i et Notepad eller Query Analyzer og derefter overføre dem til New Stored Procedure vindue i SQL Server. The New Stored Procedure vinduet er meget lille og er akavet at bruge, hvis du skal indtaste en masse udsagn. Når du har bestemt, hvad du behøver at gøre med lagrede procedure , kan du begynde at skrive udsagn i Notesblok.
Creation Steps
SQL Server Enterprise manager , klik på " Stored Procedure " under databasen træer. Der vil være over eksisterende lagrede procedurer . Højreklik på en af de procedurer og vælg "Ny Stored Procedure " for at indtaste den lagrede egenskaber vinduet. Følgende kode vises i vinduet : CREATE PROCEDURE [ PROCEDURE NAME] AS. Skriv et navn til proceduren. Indtast dine SQL-sætninger efter AS indrejse.
Execution
SQL Server er en lagret procedure udarbejdet , når det udføres. Databasen motor sammenligner nye TSQL udsagn med TSQL opgørelser af eksisterende planer . Når dens finder de nye erklæringer matche de eksisterende planer , genanvender selskabet disse planer. SQL Server omfatter forskellige ændringer til opgørelse behandling , der strækker sig fordelene ved ydelse af lagret procedure til alle SQL-sætninger .