|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Fedor 'Cruger' Tersin 2:5020/400 05 Jun 2001 16:15:35 To : Tengiz Kharatishvili Subject : Re: Informix ? -------------------------------------------------------------------------------- Hail. Tue Jun 05 2001 04:26, Tengiz Kharatishvili wrote to All: TK> UDF в SQL Server 2000 не могут менять глобальное состояние базы данных и TK> выполнять динамические запросы. Об этом спорить не буду - просто не помню. TK> Расширенные хранимые процедуры вызывать можно, однако это всё равно не TK> будет хорошо работать для default значений. Еесли Вы вставите группу TK> строк, то все они получат одинаковый default. Это почему? Hеужели будет лишь один вызов ф-ции на всю группу вставляемых записей? TK> return coalesce((select max(pk) from x), 0) + 1 Hадо думать, там же еще новых записей нет. TK> Это преодолимо, конечно, например при помощи instead of триггеров, однако TK> заметно больше возни чем с IDENTITY, который покрывает большинство TK> разумных сценариев для генерации суррогатных ключей. Заюзать instead of мне так и не удалось (пока отложил) - что то сыпет ошибки построения запросов. Hо скажи мне, какие сценарии (во _множественном_ числе) покрывает identity? Да и вроде бы что бы вставить свое собственное значение, придется извращаться. Сразу скажу, что требования предъявляемые к нашим суррогатным ключам через identity нереализуемы, хотя на первый взгляд вполне разумны. Fedor. --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/1667958823d6b.html, оценка из 5, голосов 10
|