Modifier une procédure stockée SQL Server (Alter Procedure)

Comment modifier une procédure stockée SQL Server avec un script T-SQL ? Utiliser la commande ALTER et le mot clef PROCEDURE comme dans l’exemple ci-dessous. La modification consiste à ajouter la possibilité de filtrer et d’afficher tous les clients dont la ville ressemble au paramètre @Ville.

La procédure stockée tri maintenant les données par numéro de client descendant, c’est à dire du dernier numéro de client au premier.

Modifier une procédure stockée SQL Server avec du code T-SQL

La commande T-SQL suivante permet de modifier une procédure stockée existante dans la base. La commande utile est ALTER PROCEDURE.

La définition d’une procédure stockée est une suite d’opérations définies au préalable et exécutées pour accomplir un ensemble de tâche. La procédure est enregistrée pour être répétée de manière industrialisée.

Voici un exemple de script pour modifier une procédure stockée existante en T-SQL:

ALTER PROCEDURE uspGetClient
	@NoClient int = NULL,
	@Ville nvarchar(20) = NULL
AS
	SELECT *
	FROM [dbo].[CLIENTS]
	WHERE 	[NOCLIENT] = @NoClient
		OR 	[VILLE] LIKE '%@Ville%'
	ORDER BY 1 DESC
GO

La table utilisée en source est la table des clients créée dans une base SQL Server:

-- Créer la table CLIENTS avec la colonne NOM déclarée comme UNIQUE
CREATE TABLE [dbo].[CLIENTS] (
   [NOCLIENT]  int IDENTITY(1,1),
   [NOM]       nvarchar(20) UNIQUE,
   [VILLE]     nvarchar(20)
)
GO

Voici l’article original de la création de la procédure stockée utilisée comme exemple et modifiée par la commande alter.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


*