Bazı zamanlar vardır, bir virgül bile birkaç saate mal olabilir.İşte şansıma geliştirme aşamasında yakaladığım bir "copy paste programming" hatası.

if @va_niccheckcfg_id=0
     begin
         insert
             va_niccheckcfg_tbl
         values
             (
             @va_niccheckcfg_name,
             @va_niccheckcfg_status,
             @va_niccheckcfg_esxip
             )
     end
 else
     begin
         update
             va_niccheckcfg_tbl
         set
             va_niccheckcfg_name=@va_niccheckcfg_name,
             va_niccheckcfg_status=@va_niccheckcfg_status,
             va_niccheckcfg_esxip=@va_niccheckcfg_esxip
         where
             @va_niccheckcfg_id=@va_niccheckcfg_id
     end


evet farketmişsinizdir, update komutunun koşulunda
@va_niccheckcfg_id=@va_niccheckcfg_id
kodu bütün tabloyu 2 sn de allak bullak edebilecek bir potansiyele sahip.

AMAN DİYORUM :)
 
Comments are closed.