zhirix
Зарегистрирован: 15.10.2004 Сообщения: 11
|
Добавлено: Пт Дек 03 2004 17:57 Заголовок сообщения: Gljuk v MSSQLS2k |
|
|
Kto rabotal s MSSQL Server 2000 mozhet vstrechalsja s takim gljukom:
sushestvujet funkcija (poka toljko videl v funkcijax) , dovoljno dljinnaja, i v etoi funkcii v kakom to meste stoit operator if (tozhe toljko s njim poka videl) kotorij proverjajet znachenjije parametra peredannomu etoi funkcii (jeslji 1 to ispolnjajetsja jeslji 0 to njet). tak vot, gljuk v tom chto etoi funkcii mozhno davatj ljuboi parametr (1,0 ilji escho chego to drugoje) a kod njevipolnjajetsja (v etom if`e), dazhe jeslji peredajetsja 1.
gljuk izschezajet jeslji sdelatj takuju operaciju:
vzatj alter etoi funkcii (sperva voobshe to prixodilosj dolgo iskatj eto mesto, gte eto proisxodit) i pered etim if`om vstavitj strochku i napisatj v njei ljuboi koment i zapustit etot alter.
izschezajet momentaljno.
znajushije tovarishi podskazalji chto eto proisxodit chasto i nje toljko s if`om i nje toljko v funkcijax, no i v procedurax, a probljema v zakljuchajetsja v dljine funkcii, chem dlinneje, tem verojatnjeje chto budet gde to etot gluk.
mozhet kto njibudj znajet potochnjeje???? |
|