Найдено 6 результатов

Dimm2048
02 фев 2005, 12:50
Форум: Общие проблемы
Тема: Создание уникальных значений поля
Ответы: 12
Просмотры: 10660

KDV: Сам вопрос был в последних двух предложениях и относился именно к оператору isnull. Ну протупил, ну бывает:) Я ж говорю - зря запрос вкинул.
Dimm2048
02 фев 2005, 09:18
Форум: Общие проблемы
Тема: Создание уникальных значений поля
Ответы: 12
Просмотры: 10660

Большое спасибо! Сервак старый - 5.6 Погляжу. А про тормоза я знаю :) Да и оптимизацией знаком. Просто для переноса песчинки не требуется самосвал:) Не было под рукой другого сервака, вот и взял то, что с Билдером шло. Тут в фирмочке небольшой попросили под их задачи этакий "планнинг" наваять, чтоб ...
Dimm2048
02 фев 2005, 03:40
Форум: Общие проблемы
Тема: Создание уникальных значений поля
Ответы: 12
Просмотры: 10660

KDV: Спасибо. Я уже понял, что в данном случае придётся использовать генератор. Но вопрос до сих пор актуален. Я сожалею, что неудачным примером привел свой запрос. Это вообще была глупая идея. Меня на самом деле интересует не уникальность номера, а функция, типа isnull. Её задача - в случае возвращ...
Dimm2048
01 фев 2005, 12:24
Форум: Общие проблемы
Тема: Создание уникальных значений поля
Ответы: 12
Просмотры: 10660

Но вобщем всё равно спасибо!
Dimm2048
01 фев 2005, 12:19
Форум: Общие проблемы
Тема: Создание уникальных значений поля
Ответы: 12
Просмотры: 10660

На самом деле такой ситуации в моём случае быть не может. Это приложение хоть и будет работать с сервером, но одновременных инсертов с разных клиентов не будет. Именно поэтому не хотелось заморачиваться с триггерами. Но видимо придётся. А о генераторах я знаю. Ведь мой вопрос не звучал "как сгенерир...
Dimm2048
01 фев 2005, 11:34
Форум: Общие проблемы
Тема: Создание уникальных значений поля
Ответы: 12
Просмотры: 10660

Создание уникальных значений поля

Кто подскажет, как решить следующую ситуацию. Я создаю записи с уникальным id. Для этого беру максимальный и прибавляю единицу. Раньше работал со стандартом Sybase. В Ibase же оператор такой отсутствует. Вот в таком вот запросе он ругается на isnull: insert into TASKS select isnull(max(TASKID),0)+1 ...