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:
Le probleme c'est qu'il affiche separament les 4 lignes (a chaque appel dans EXEC).
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'
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.
Partager