Una procedura incorporato o memorizzato in TSQL è un elenco di dichiarazioni compilate in un unico piano di esecuzione . Una stored procedure consente di realizzare una distribuzione uniforme della logica tra le applicazioni . Le istruzioni SQL e la logica necessaria a svolgere i compiti possono essere progettati , codificato e testato durante contenuta in una stored procedure. In futuro , le applicazioni che richiedono che il compito può semplicemente eseguire la stored procedure . Le stored procedure possono migliorare le prestazioni come le stored procedure sono parte di un unico piano di esecuzione sul server di database . Motivo della Creazione
Una stored procedure è costituito da istruzioni SQL . Quando si scopre che si sta utilizzando alcune istruzioni SQL più volte , è possibile scrivere in una stored procedure . È possibile eseguire le stored procedure da ambiente di comando del database o da Query Analyzer . Un esempio di una stored procedure è semplice come un'istruzione SELECT : SELECT * FROM vendita WHERE id = 2
Creazione Ambienti
Avrete bisogno di un sistema di gestione di database . ad esempio SQL Server e un database esistente , che è costruito all'interno di SQL Server . È possibile scrivere istruzioni SQL in un blocco note o Query Analyzer e poi trasferirli Nuova finestra stored procedure in SQL Server . La nuova finestra stored procedure è molto piccolo ed è scomodo da usare se avete bisogno di entrare in un sacco di dichiarazioni . Dopo aver stabilito che cosa dovete fare con stored procedure , è possibile iniziare a scrivere le dichiarazioni in Blocco note .
Creazione Steps
In SQL Server Enterprise manager, fare clic su " stored Procedure ", sotto gli alberi di database . Ci saranno elenco di stored procedure esistenti. Fare clic con le procedure e selezionare " Nuova procedura memorizzata" per accedere alla finestra delle proprietà memorizzate . Il codice seguente viene visualizzata nella finestra : CREATE PROCEDURE [ PROCEDURA NOME ] AS . Digitare un nome per la procedura. Inserisci le istruzioni SQL dopo l' AS voce.
The Execution
In SQL Server , una stored procedure viene compilata quando viene eseguita . Il motore di database confronta nuove dichiarazioni TSQL con le dichiarazioni TSQL di piani esistenti . Quando i suoi reperti le nuove dichiarazioni corrispondono ai piani esistenti , si ri- utilizza questi piani . SQL Server include diverse modifiche al trattamento economico , che estendono i vantaggi prestazionali di stored procedure per tutte le istruzioni SQL .