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

  1. In Esplora oggetti connettersi a un'istanza di Motore di database di SQL Server 2005 e quindi espandere tale istanza.

  2. Espandere Database, il database a cui appartiene la stored procedure e quindi Programmabilità.

  3. Fare clic con il pulsante destro del mouse su Stored procedure e quindi scegliere Nuova stored procedure.

  4. Scegliere Imposta valori per parametri modello dal menu Query.

  5. 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.

  6. Nell'editor di query sostituire l'istruzione SELECT con le istruzioni per la procedura.

  7. Per controllare la sintassi, scegliere Analizza dal menu Query.

  8. Per creare la stored procedure, scegliere Esegui dal menu Query.

  9. 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.

ms345415.security(it-it,SQL.90).gifNota 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

  1. In Esplora oggetti connettersi a un'istanza di Motore di database di SQL Server 2005 e quindi espandere tale istanza.

  2. Espandere Database, il database AdventureWorks e quindi Programmabilità.

  3. Fare clic con il pulsante destro del mouse su Stored procedure e quindi scegliere Nuova stored procedure.

  4. Scegliere Imposta valori per parametri modello dal menu Query.

  5. 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

  6. Fare clic su OK.

  7. 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;
    
  8. 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.

  9. Per creare la stored procedure, scegliere Esegui dal menu Query.

  10. Per salvare lo script, scegliere Salva dal menu File. Immettere un nuovo nome file e quindi fare clic su Salva.

  11. Per eseguire la stored procedure, fare clic su Nuova query sulla barra degli strumenti.

  12. Nella finestra della query immettere le istruzioni seguenti:

    USE AdventureWorks;
    GO
    EXECUTE HumanResources.uspGetEmployees @FirstName = N'Diane', @LastName = N'Margheim';
    GO
    
  13. 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

Guida in linea e informazioni

Assistenza su SQL Server 2005