Home
ESEGUIRE (Transact-SQL)

Eseguire una Stored Procedure mediante Transact-SQL

Come eseguire una stored procedure direttamente da SQL Server Management Studio?

 

 

L'esempio che vedremo è stato eseguito nella versione 17.3 di SQL Server Management Studio.

Per eseguire una stored procedure si usa il seguente codice:

 

USE [MyDB]
GO

EXEC sp_MyStoredProcedure;

GO

 

Il comando EXEC serve per lanciare l'esecuzione.

sp_MyStoredProcedure rappresenta il nome della mia stored procedure. Io preferisco sempre mettere il prefisso sp_ per identificare il nome di una stored procedure.

Supponiamo che, in fase di esecuzione del comando, abbiamo il seguente errore:

 

Messaggio 201, livello 16, stato 4, procedura sp_MyStoredProcedure, riga 0 [riga iniziale del batch 0]
La procedura o funzione 'sp_MyStoredProcedure' prevede il parametro '@Param01', che non è stato specificato.

 

Questo errore indica che la stored procedure si aspettava un parametro in ingresso che non è stato passato.

Allora il codice in questo caso diventa:

 

USE [MyDB]
GO

EXEC sp_MyStoredProcedure @Param01=1;

GO

 

Buon lavoro!

Il nostro sito utilizza i cookie

Usando il sito accetti implicitamente il loro uso. Per saperne di piu'

Approvo

Per ulteriori informazioni leggi il seguente articolo Privacy e Cookies