Вход на сайт
sql stored procedure
232 просмотров
Перейти к просмотру всей ветки
в ответ Murr 10.02.05 20:00
Там вроде двойное условие исключающее UNCNOWN.
UNKNOWN вылезает моментально в 1-м сравнении, когда кто-то из двоих NULL. Я седня днем даже примерчик состряпал, чтобы убедиться, что поставленный впереди NOT все курочит ;)
с Аксессом
свят-свят, сгинь, нечистая
в коде, и не дай бог перепутать или смешать
приходилось пару раз грешить :/ и в ту, и в другую сторону. Табличная UDF, возвращающая набор "зашитых" констант. И SQL-стэйтменты, хранящиеся в таблице. Но это единичный случай. Какие-то мотивы были, но, как счас вижу, не особо важные. Со временем сама собой возникнет необходимость переделать.
Вьюхами практически не пользуюсь - базовая установка: важна - не база,
важен - скрипт. А поддерживать скрипты, распиханные по разным местам
- я не самоубийца.
ну и у меня тоже - важен скрипт. А вьюхи - его часть. Такой же равноправный код, как хранимки, функции и триггеры. Вьюхи хороши тем, что с ними удобно по уровням иерархию строить, конструирую все более сложные уровни сочетания базовых таблиц. Да и в нашем Crystal-репортинге они незаменимы. Есть набор вьюх - коллега сидит и кропает на их основе репорты. Складывает из вьюх источник данных, как из кубиков, соединяя их. А Crystal до 9-й версии ваще не умел хранимки с таблицами и другими хранимками склеивать. Да и в 9-й версии это не ахти какая производительная фича. А под каждый репорт я свою хранимку писать не могу - их 200 штук стандартных плюс еще по 50 под спец. нужды каждого клиента.
--------------
Авиатор х#ев
UNKNOWN вылезает моментально в 1-м сравнении, когда кто-то из двоих NULL. Я седня днем даже примерчик состряпал, чтобы убедиться, что поставленный впереди NOT все курочит ;)
с Аксессом
свят-свят, сгинь, нечистая

в коде, и не дай бог перепутать или смешать
приходилось пару раз грешить :/ и в ту, и в другую сторону. Табличная UDF, возвращающая набор "зашитых" констант. И SQL-стэйтменты, хранящиеся в таблице. Но это единичный случай. Какие-то мотивы были, но, как счас вижу, не особо важные. Со временем сама собой возникнет необходимость переделать.
Вьюхами практически не пользуюсь - базовая установка: важна - не база,
важен - скрипт. А поддерживать скрипты, распиханные по разным местам
- я не самоубийца.
ну и у меня тоже - важен скрипт. А вьюхи - его часть. Такой же равноправный код, как хранимки, функции и триггеры. Вьюхи хороши тем, что с ними удобно по уровням иерархию строить, конструирую все более сложные уровни сочетания базовых таблиц. Да и в нашем Crystal-репортинге они незаменимы. Есть набор вьюх - коллега сидит и кропает на их основе репорты. Складывает из вьюх источник данных, как из кубиков, соединяя их. А Crystal до 9-й версии ваще не умел хранимки с таблицами и другими хранимками склеивать. Да и в 9-й версии это не ахти какая производительная фича. А под каждый репорт я свою хранимку писать не могу - их 200 штук стандартных плюс еще по 50 под спец. нужды каждого клиента.
--------------
Авиатор х#ев