- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
if @new_dg_sor_code is null and @dg_sor_code<>7
and
(
(
(select count(*) from tbl_dogovorlist WITH (nolock) where dl_dgcod=@dg_code and dl_svkey in (1,1158,1166) and dl_control=0)=
(select count(*) from tbl_dogovorlist WITH (nolock) where dl_dgcod=@dg_code and dl_svkey in (1,1158,1166))
)
and (
(select count(*) from tbl_dogovorlist WITH (nolock) where dl_dgcod=@dg_code and dl_svkey=3 and dl_control=0)=
(select count(*) from tbl_dogovorlist WITH (nolock) where dl_dgcod=@dg_code and dl_svkey=3)
)
and (
(select count(*) from tbl_dogovorlist WITH (nolock) where dl_dgcod=@dg_code and dl_svkey=5 and dl_control=0)=
(select count(*) from tbl_dogovorlist WITH (nolock) where dl_dgcod=@dg_code and dl_svkey=5)
)
)
Видимо зарплата этого парня зависит от количества запросов к tbl_dogovorlist.
А иначе зачем ему 6 запросов вместо одного?
guest 01.04.2011 14:42 # 0
А вообще , это туристическая система мастертур, там и не такое есть :) поработав с ним я уже не удивляюсь.
Anatoly 01.04.2011 14:49 # 0
Но разве нельзя все сделать одним запросом?
Мне кажется, что если для нужного dl_svkey существует запись с dl_control is null or dl_control!=0(можно записать еще короче), то проверяемое условие не выполняется.
guest 05.04.2011 12:21 # 0
guest 11.04.2011 11:31 # 0