Bonjour,
je bataille depuis un certain temps avec une procédure stockée avec sql server 2005. Je ne comprends pas pourquoi j' ai juste les noms des colonnes sans données en sortie et donc ce que je devrais faire pour afficher le résultat complet.
Merci à vous.

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
27
28
29
30
31
32
33
34
35
 
USE Magasin
IF EXISTS 
(
	SELECT name 
	FROM sysobjects 
	WHERE name ='ClientsParCategorie' 
	AND type = 'P'
) 
DROP PROCEDURE ClientsParCategorie
GO
 
CREATE PROCEDURE ClientsParCategorie @Nom_cat VARCHAR(30)
AS
BEGIN
	SELECT cli.Nom_client, com.Date_com,  prod.Titre_prod
	FROM client cli, categorie cat, commande com,
	 produit prod, detail_commande det
	WHERE cli.Id_client = com.Id_client
	AND com.Id_com = det.Id_com
	AND det.Id_prod = prod.Id_prod
	AND  prod.Id_prod = cat.Id_cat
	AND cat.id_cat = 
	( 	
		SELECT id_cat 
		FROM categorie
		WHERE UPPER(cat.Nom_cat) 
		LIKE UPPER('%'+@Nom_cat+'%')
	)
END
GO
 
 
EXECUTE ClientsParCategorie 'imprimantes'
GO