Каким образом можно написать аналог generator-a, и gen_id ( interbase) на sql 7

Hunter
Дата: 18.10.2000 07:27:19
Каким образом можно написать аналог generator-a, и gen_id ( interbase) на sql 7
SergSuper
Дата: 18.10.2000 10:52:24
Не знаком я с IB, так бы может чё посоветовал.
Что такое generator-a и gen_id?
Павел
Дата: 20.10.2000 10:41:41
А чем IB то не устраивает ? Из-за чего весь сыр-бор ?
В IB генераторы применяются потому, что отсутствует тип поля счетчик. В MSSQL такой тип есть. Генератор написать-то можно, но основываться он будет на том же типе поля. Так что от чего ушли к тому и пришли. Кроме того пока что в MSSQL триггера отрабатывают только после события, так что если планируется генерировать код для ключевого поля при вставке записи из триггера ON INSERT то ничего не выйдет.
А если не вникать то могу сказать только одно. Если Требуется перенести рабочую базу с IB на MSSQL то:
1.Синтаксис должен на 100% соответствовать ANSI SQL
2.Исходная база не должна содержать UDF
3.Не допускается использование триггеров BEFORE
4.Не допускаются триггера на View

Это только на вскидку. Реально все может быть гораздо сложнее. Слижком уж IB и MSSQL разные