|
|
Microsoft SQL ServerLEZIONI - CREAZIONE DI UNA STORED PROCEDURE Per creare una Stored Procedure dobbiamo avviare il Management Studio, aprire la cartella Stored Procedure del nostro database e scelgiere la solita opzione Crea stored. A questo punto ci viene messo a disposizione un editor con alcune istruzioni già pronte: Listato 1. Testo per creare una stored procedure -- ============================================= Come si nota la Stored procedure comprende una prima sezione per la dichiarazione di parametri che possono essere di input oppure di output. Una seconda sezione che esegue una o più istruzione SQL ed infine la restituzione del parametro stesso. Utilizzo dei parametriLa caratteristica più importante delle stored è che sono delle procedure in grado di ricevere e restituire parametri. In questo modo abbiamo la possibilità di riciclare il nostro codice e parametrizzarlo. Per esempio, se volessimo creare una Stored che ci faccia visualizzare solamente gli orgini con una cifra superiore ad un parametro che vogliamo noi: Listato 2. Stored Procedure ORDINI_PAR USE MyDatabase Se volessimo richiamare questa stored, potremmo farlo, ad esempio, per sapere quanti ordini hanno i prodotti che superano i 100 €. Aprendo un semplice editor di query bisogna dichiarare il parametro ed eseguire la stored. Listato 3. Esecuzione Stored ORDINI_PAR USE [MyDatabase] Stored Procedure per modificare i datiLe Stored Procedure, oltre ad essere utilizzate per restituire delle informazioni dal database, possono essere utilizzate anche per modificare o aggiungere dati al database. Possiamo, per esempio, usare una Stored Procedure per inserire un nuovo record e di questo, prelevare l'ID per renderlo visibile all'applicazione. Nell'esempio che segue dobbiamo creare una Stored in grado di inserire un nuovo ordine nel database e informarci sull'ID creato. Listato 4. Stored INSERISCI_ORDINE SET ANSI_NULLS ON |