stored procedure di Microsoft SQL consentono di creare segmenti di codice che possono essere richiamate dalle applicazioni sia SQL che esterne . Incapsulare il codice in questo modo è possibile migliorare la sicurezza e aumentare le prestazioni . Utilizzando l'applicazione SQL Server Management Studio , è possibile creare facilmente le stored procedure . Istruzioni
1
Aprire SQL Server Management Studio e digitare il nome del server SQL nella finestra di dialogo Connetti al server.
2
Selezionare il tipo di autenticazione dal menu a discesa menu e inserire il nome utente e la password, se richiesto .
3
Fare clic su " Nuova query " nella parte superiore della finestra di SSMS .
4
Tipo
Usa [ nome del database ]
nella finestra di query . Sostituire [ nome del database ] con il nome del database per creare la stored procedure in Se non si immette un nome di database , la procedura viene creato nel database master . È possibile creare una stored procedure nel database master per renderlo accessibile da più database .
5
Tipo
CREATE PROCEDURE [ nome della procedura ]
seguito da una qualsiasi parametri richiesti, nel formato " @ [nome variabile ] [ datatype ] [ = valore di default ]", sostituendo le voci tra parentesi con i vostri dati . Ad esempio, per creare una procedura che aggiunge l'imposta sulle vendite e restituisce il totale dell'ordine, comprese le imposte, si dovrebbe iniziare con :
CREATE PROCEDURE AddTax @ subtotale numerico ( 8,2 ) , @ TaxRate numerico (3,3 ) = .065
AS
BEGIN
6
Tipo le istruzioni SQL desiderate nel corpo della procedura , dopo la parola " BEGIN ". Per l'esempio fiscale , digitare :
DECLARE @ totale numerico ( 8,2 ) ;
SET @ totale = @ OrderTotal + ( @ OrderTotal * @ TaxRate ) ;
< p > SELECT @ totale;
l'istruzione SELECT deve includere tutti i valori che si desidera la procedura da restituire se si desidera un valore di ritorno . È possibile utilizzare l'aliasing per restituire i dati con i nomi delle colonne specifiche, ad esempio SELECT @ totale come [ Totale ordine ] .
7
Tipo
END
GO < br > Pagina 8
Fare clic sul pulsante "Esegui" per creare la stored procedure . È quindi possibile chiamare questa procedura da SQL Server Management Studio o un'altra applicazione digitando :
ESEGUI AddTax @ subtotale , [ @ TaxRate ]
Per utilizzare l'aliquota di default del 6,5 per cento , che non avrebbe bisogno . a passare nella variabile . Per utilizzare un tasso di imposta diversi , è necessario immettere il valore come decimale . Per il 4 per cento , è necessario immettere .04 .