- 1
- 2
- 3
- 4
- 5
if @SubDepartmentID = 0 set @SubDepartmentID = null
if @QuoteID = 0 set @QuoteID = null
if @PartnerID = 0 set @PartnerID = null
if @QuoteID = 0 set @QuoteID = null
if @SubDepartmentID = 0 set @SubDepartmentID = null
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 4
0
if @SubDepartmentID = 0 set @SubDepartmentID = null
if @QuoteID = 0 set @QuoteID = null
if @PartnerID = 0 set @PartnerID = null
if @QuoteID = 0 set @QuoteID = null
if @SubDepartmentID = 0 set @SubDepartmentID = null
это кусок хранимой процедуры
−52
If Not businessTypeId = -1 Then
.Parameters(HousekeepingConsts.BUSINESS_TYPE_ID) = businessTypeId
Else
.Parameters(HousekeepingConsts.BUSINESS_TYPE_ID) = -1
End If
−52
.Item("IsPEP") = IIf(IsPEP, True, False)
.Item("IsFPO") = IIf(IsFPO, True, False)
−855
declare @ДеньНедели int
set @ДеньНедели = 1
while @ДеньНедели <= 7
begin
if @ДеньНедели = 1
begin
update #TTT set Пн = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 2
begin
update #TTT set Вт = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 3
begin
update #TTT set Ср = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 4
begin
update #TTT set Чт = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 5
begin
update #TTT set Пт = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 6
begin
update #TTT set Сб = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 7
begin
update #TTT set Вс = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
set @ДеньНедели = @ДеньНедели + 1
end
Интересный разбор дня недели, цикл проходим 7 раз, с заходом в каждый if 1 раз