Bonjour tout le monde!

J'ai un probleme avec une stored proc qui double le résultat et je n'ai aucune idée du bobo. Quelqu'un peut m'éclairer?

Voici le code :
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
43
44
CREATE  procedure ent_tasks_per_user_company (
	@companyName as varchar(50),
	@resourceName as varchar(50)
)
AS
 
SELECT
tasks.WPROJ_ID as WPROJ_ID, tasks.ENT_ProjectUniqueID as ProjectUniqueID, tasks.ENT_TaskUniqueID as TaskUniqueID, tasks.TaskEnterpriseOutlineCode1ID as TaskEnterpriseOutlineCode1ID,
codes.OC_NAME as OC_NAME, codes.OC_DESCRIPTION as OC_DESCRIPTION, codes.OC_CACHED_FULL_NAME as OC_CACHED_FULL_NAME,
taskStd.TaskName as TaskName, taskStd.TaskResourceNames as TaskResourceNames, taskStd.TaskPercentComplete as TaskPercentComplete
 
INTO #myTemp
 
FROM MSP_VIEW_PROJ_TASKS_ENT as tasks
 
INNER JOIN MSP_OUTLINE_CODES as codes
ON 
(
	codes.CODE_UID = tasks.TaskEnterpriseOutlineCode1ID
	AND
	codes.OC_CACHED_FULL_NAME LIKE @companyName + '.%'
)
 
INNER JOIN MSP_VIEW_PROJ_TASKS_STD as taskStd
ON
(
	taskStd.WPROJ_ID = tasks.WPROJ_ID
	AND
	taskStd.TaskUniqueID = tasks.ENT_TaskUniqueID
	--AND
	--taskStd.TaskResourceNames LIKE '%' + @resourceName + '%'
)
 
WHERE (tasks.TaskEnterpriseOutlineCode1ID <> -1)
 
/*SELECT #myTemp.*, taskCode.OC_NAME as Department FROM #myTemp
 
INNER JOIN MSP_OUTLINE_CODES taskCode
ON
(
	taskCode.CODE_UID = #myTemp.TaskEnterpriseOutlineCode1ID
)*/
 
SELECT * FROM #jupiterTemp WHERE #myTemp.TaskResourceNames LIKE '%' + @resourceName + '%'
À noter que j'ai commenter le dernier join puisqu'il doublait lui aussi le résultat... donc 4 fois les meme données! C'es pourquoi j'ai l'impression que c'est les joins que je fais pas bien.

Merci!