Exécuter une procédure SQL Server avec des paramètres

Comment exécuter une procédure stockée SQL Server avec des paramètres? En fonction de la configuration du code SQL Server utilisé, il faut l’exécuter avec tous les paramètres ou alors uniquement un seul. Dans certains cas, assigner au préalable la valeur NULL dans le code de la procédure.

En effet, les paramètres sont créés de manière obligatoire ou non. Pour les paramètres facultatifs, une valeur par défaut est assignée par le code SQL. De cette manière, même un appel sans paramètres ne retourne pas de code d’erreur à l’exécution depuis SSMS.

Exécuter une procédure stockée SQL Server avec des paramètres

Tout d’abord, exécuter le code de cette procédure stockée créée depuis cet article. Le but est de créer la procédure pour l’appeler. Voici le code pour créer la procédure:

CREATE PROCEDURE uspGetClient 
   @NoClient INT
AS
   SELECT   *
   FROM   [dbo].[CLIENTS]
   WHERE   [NOCLIENT] = @NoClient
GO

Voici un exemple simple pour exécuter une procédure SQL , avec un ou plusieurs paramètres en entrée. En effet, pour passer les informations en entrée au code SQL, il est recommandé d’utiliser des variables intermédiaires pour une bonne lisibilité du code.

Exécuter ce code et adapter cette syntaxe aux besoins du projet.

EXEC uspGetClient 
  @NoClient = 1, 
  @Ville = 'Lyon';

EXEC uspGetClient 
  @NoClient = 1;

EXEC uspGetClient 
  @Ville = 'Paris';

Voici un autre tutoriel SQL Server, toujours en Français avec un exemple de code T-SQL pour modifier une procédure stockée dans une base de données MS SQL.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut