Salut a tous et merci pour lire ma question!

J'ai une petite probleme lie a sql server et procedures stoques.

Donc j'ai fais une requete:

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
 
SELECT tab1.DataOraPlecare,
		tab1.DataOraSosire,
		tab3.TipAutomobil,
		tab3.TipCombustibil,
		AVG(CombustibilConsumat) AS avgCombustibilConsumat
FROM dbo.FoaieParcursMasina AS tab1
JOIN dbo.PatrimoniuMasini AS tab2
	ON tab1.IdMasina = tab2.IdMasina
JOIN dbo.TipuriAutomobile AS tab3
	ON tab2.IdMasina = tab3.IdMasina
GROUP BY tab1.DataOraPlecare,
		tab1.DataOraSosire,
		tab3.TipAutomobil,
		tab3.TipCombustibil


J'ai attache la requete complete et le resultat.

Ce que je veux en fait c'est integrer les 4 lignes affiches dans une procedure stoque nomme ProcAgregare.

Voila ce que j'ai fais:

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
36
37
38
39
40
41
42
 
CREATE PROCEDURE ProcAgregare
 
@DataOraPlecare datetime,
@DataOraSosire datetime,
@TipAutomobil varchar(255),
@TipCombustibil varchar(255)
 
AS
BEGIN
 
	SELECT	tab1.DataOraPlecare,
			tab1.DataOraSosire, 
			tab3.TipAutomobil,
			tab3.TipCombustibil,
 
  AVG(CombustibilConsumat) AS avgCombustibilConsumat
 
	FROM dbo.FoaieParcursMasina AS tab1
		INNER JOIN dbo.PatrimoniuMasini AS tab2
			ON tab1.IdMasina = tab2.IdMasina
		INNER JOIN dbo.TipuriAutomobile AS tab3
			ON tab2.IdMasina = tab3.IdMasina
	WHERE (DataOraPlecare >= @DataOraPlecare AND DataOraPlecare <= @DataOraSosire)
		AND
		(DataOraSosire >= @DataOraPlecare AND DataOraSosire <= @DataOraSosire)
		AND
		(tab3.TipAutomobil = @TipAutomobil  AND tab3.TipCombustibil = @TipCombustibil)
GROUP BY tab1.DataOraPlecare,
		 tab1.DataOraSosire,
		 tab3.TipAutomobil,
		 tab3.TipCombustibil
END
GO
 
EXEC ProcAgregare '040407 09:21:20','040407 11:51:42','camion','benzina'
 
EXEC ProcAgregare '020207 09:32:35','020207 11:20:32','auto-cisterna','motorina'
 
EXEC ProcAgregare '040807 09:21:20','040807 11:51:42','auto-utilitara','GPL'
 
EXEC ProcAgregare '060807 09:21:20','060807 11:51:42','basculanta','benzina'
Le probleme c'est qu'il affiche separament les 4 lignes (a chaque appel dans EXEC).

Voila l'effet de l'execution:



Mon bout c'est afficher les 4 lignes (presentes dans la requete) dans la procedure stoque d'un seul coup (pas separament), pas chaque ligne separe(je veux ca pour utiliser puis la procedure stoque ProcAgregare et creer un rapport avec crystal rapports qui couvre les 4 lignes- mais ce n'est pas ma question je sais integrer une procedure stoque avec crystal reports donc la question n'est pas lie au crystal reports).

Ma question c'est comment afficher d'un seul bout les 4 lignes dans la procedure stoque ProcAgregare (pour selectionner puis la procedure avec crystal reports facilement). Donc ma question n'est pas lie avec crystal reports.