Procedura: Creazione di una stored procedure (SQL Server Management Studio)
Data creazione: 5 dicembre 2005
In questo argomento viene descritto come creare una stored procedure Transact-SQL utilizzando Esplora oggetti in SQL Server Management Studio e viene illustrato un esempio della creazione di una semplice stored procedure nel database AdventureWorks.
Per creare una stored procedure
In Esplora oggetti connettersi a un'istanza di Motore di database di SQL Server 2005 e quindi espandere tale istanza.
Espandere Database, il database a cui appartiene la stored procedure e quindi Programmabilità.
Fare clic con il pulsante destro del mouse su Stored procedure e quindi scegliere Nuova stored procedure.
Scegliere Imposta valori per parametri modello dal menu Query.
Nella finestra di dialogo Imposta valori per parametri modello la colonna Valore contiene i valori consigliati per i parametri. Accettare tali valori o sostituirli con valori nuovi e quindi fare clic su OK.
Nell'editor di query sostituire l'istruzione SELECT con le istruzioni per la procedura.
Per controllare la sintassi, scegliere Analizza dal menu Query.
Per creare la stored procedure, scegliere Esegui dal menu Query.
Per salvare lo script, scegliere Salva dal menu File. Accettare il nome del file o sostituirlo con un nuovo nome e quindi fare clic su Salva.
Nota sulla protezione: |
---|
Verificare sempre la validità dell'input degli utenti. Non concatenare l'input dell'utente prima di averlo convalidato. Non eseguire mai un comando costruito tramite input dell'utente non convalidato. Per ulteriori informazioni, vedere Attacco intrusivo nel codice SQL. |
Per creare una stored procedure di esempio
In Esplora oggetti connettersi a un'istanza di Motore di database di SQL Server 2005 e quindi espandere tale istanza.
Espandere Database, il database AdventureWorks e quindi Programmabilità.
Fare clic con il pulsante destro del mouse su Stored procedure e quindi scegliere Nuova stored procedure.
Scegliere Imposta valori per parametri modello dal menu Query.
Nella finestra di dialogo Imposta valori per parametri modello immettere i valori seguenti per i parametri visualizzati.
Parametro Valore Autore
Nome dell'utente
Data di creazione
Data corrente
Descrizione
Restituisce i dati dei dipendenti.
Procedure_name
HumanResources.uspGetEmployees
@Param1
@LastName
@Datatype_For_Param1
nvarchar(50)
Default_Value_For_Param1
NULL
@Param2
@FirstName
@Datatype_For_Param2
nvarchar(50)
Default_Value_For_Param2
NULL
Fare clic su OK.
Nell'editor di query sostituire l'istruzione SELECT con l'istruzione seguente:
SELECT FirstName, LastName, JobTitle, Department FROM HumanResources.vEmployeeDepartment WHERE FirstName = @FirstName AND LastName = @LastName;
Per controllare la sintassi, scegliere Analizza dal menu Query. Se viene restituito un messaggio di errore, confrontare le istruzioni con le informazioni precedenti e apportare le modifiche necessarie.
Per creare la stored procedure, scegliere Esegui dal menu Query.
Per salvare lo script, scegliere Salva dal menu File. Immettere un nuovo nome file e quindi fare clic su Salva.
Per eseguire la stored procedure, fare clic su Nuova query sulla barra degli strumenti.
Nella finestra della query immettere le istruzioni seguenti:
USE AdventureWorks; GO EXECUTE HumanResources.uspGetEmployees @FirstName = N'Diane', @LastName = N'Margheim'; GO
Scegliere Esegui dal menu Query.
Vedere anche
Attività
Procedura: Utilizzo di modelli in SQL Server Management Studio
Procedura: Modifica di una stored procedure (SQL Server Management Studio)
Procedura: Eliminazione di una stored procedure (SQL Server Management Studio)
Concetti
Creazione di stored procedure (Motore di database)
Altre risorse
CREATE PROCEDURE (Transact-SQL)
Procedure per le stored procedure