Bonjour,
J'ai créé une procédure :
Lorsque je fais un select tout simple de ce que devrait faire ma procédure,
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
25
26 USE [axTest] GO /****** Objet*: StoredProcedure [dbo].[GetArticleById] Date de génération du script*: 03/10/2010 14:47:42 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: NA -- Create date: 10/03/2010 -- Description: -- ============================================= CREATE PROCEDURE [dbo].[GetArticleById] ( -- Add the parameters for the stored procedure here @Article nvarchar) AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- Insert statements for procedure here SELECT ITEMID, ITEMNAME, STANDARDINVENTSIZEID, DATAAREAID FROM dbo.INVENTTABLE WHERE ITEMID LIKE '%' + @Article + '%' END
J'obtiens mes bons résultats, or lorsque j'appelle ma procédure en passant en paramètre le '000013', il m'affiche tous les éléments de la table..
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT ITEMID,ITEMNAME FROM dbo.INVENTTABLE WHERE ITEMID LIKE '%000013%';
Je ne comprends pas pourquoi...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 GO EXECUTE dbo.GetArticleById @Article = '000013'; GO
Partager