Bonjour,
Je rencontre quelques difficultés à créer une précédure stockée construisant une requête avec les paramètres qu'elle recoit...
Environnement:
Ma procédure:MS-SQL SERVER Management Studio Express
MS-SQL SERVER 2005
Le problème, lors de l'execution de ce script pour créer la procédure, message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go CREATE PROCEDURE [dbo].[sp_ViderData](@cat varchar(2), @numarticle varchar(10), @statut int OUTPUT) AS DECLARE @SQLreq varchar(600) BEGIN TRANSACTION Set @SQLreq="DELETE FROM l_ArticleCategorie"+@cat+" WHERE ArticleCat"+@cat+"="+@numarticle EXECUTE(@SQLreq) IF @@ERROR <>0 GOTO ROLLBACK_ON_ERROR COMMIT TRANSACTION SET @statut=1 RETURN @statut ROLLBACK_ON_ERROR: SET @statut=-1 ROLLBACK TRANSACTION RETURN @statut
Merci d'avance.Msg 207, Level 16, State 1, Procedure sp_ViderData, Line 9
Nom de colonne non valide : 'DELETE FROM l_ArticleCategorie'.
Msg 207, Level 16, State 1, Procedure sp_ViderData, Line 9
Nom de colonne non valide : ' WHERE ArticleCat'.
Msg 207, Level 16, State 1, Procedure sp_ViderData, Line 9
Nom de colonne non valide : '='.
Partager