Le Group by n'arrête pas de faire des recompile
Hello a Tous
J'ai un cas jamais vu pour le moment, j'ai dans ma console un Exces de recompilation automatique qui se fait
apres analyse c'est cette PS qui pose Probleme ci dessou
Je me suis apercu qu'en enlevant le GROUP BY (en gras)dans la PS, cela ne recompile plus du tout
Avez vous deja eu le cas?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| ALTER procedure [dbo].[PS_GEN_ADD_BOITIER_ZONE_BZO]
with recompile
as
declare @DT_CREATE datetime
set @DT_CREATE = GETUTCDATE()
insert into dbo.T_BOITIER
(BZO_ID, NUM_ORDER, DT_CREATE, IS_DELETE,
BOI_ID, YBR_ID, BZO_LIB, BZO_DATA, BZO_IS_ALERT, BZO_IS_PAYS)
select t.BZO_ID, isnull(dm.NUM_ORDER, 0) + 1, @DT_CREATE, 0,
t.BOI_ID, t.YBR_ID, t.BZO_LIB, t.BZO_DATA, t.BZO_IS_ALERT, t.BZO_IS_PAYS
from #BOITIER t
left join (
select BZO_ID, max(NUM_ORDER) as NUM_ORDER
from dbo.T_BOITIER_ZONE_BZO_DETAIL
group by (BZO_ID)
) dm
on dm.BZO_ID = t.BZO_ID |