Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Использование UDF.....
|
|||
|---|---|---|---|
|
#18+
ПРивет всем !! Собственно сабж. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 10:43 |
|
||
|
Использование UDF.....
|
|||
|---|---|---|---|
|
#18+
а самому проверить? в любом случае и в процедурных языках рекурсию не всегда рекомендуется использовать, а в SQL уж и подавному ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 11:20 |
|
||
|
Использование UDF.....
|
|||
|---|---|---|---|
|
#18+
... особенно если учесть, что в процедурных языках ограничением уровня вложенности являются ресурсы (размер стека), а в сиквеле зашито ограничение на 32 уровня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 11:41 |
|
||
|
Использование UDF.....
|
|||
|---|---|---|---|
|
#18+
Да ладно, чего уж там CREATE FUNCTION dbo.f (@n int) RETURNS int AS BEGIN declare @result int if @n = 0 set @result = 1 else select @result = @n * dbo.f(@n - 1) return @result END ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 11:42 |
|
||
|
Использование UDF.....
|
|||
|---|---|---|---|
|
#18+
Привет !! Пробывал, но у меня ничего не получилось, думал что то делаю не так... Сделал рекурсивную хр. процедуру, все работает Ситуация следующая: есть таблица id, parentid (иерархический справочник). Хотел использовать такую конструкцию lev=getlevel (@id, @lev) для получения уровня вложенности элемента.... Если сталкивался с подобной проблемой, посоветуй как лучше Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 12:02 |
|
||
|
Использование UDF.....
|
|||
|---|---|---|---|
|
#18+
Спасибо всем ! У меня все получилось.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 12:14 |
|
||
|
Использование UDF.....
|
|||
|---|---|---|---|
|
#18+
Спасибо всем ! У меня все получилось.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 12:26 |
|
||
|
Использование UDF.....
|
|||
|---|---|---|---|
|
#18+
Типичный случай когда рекурсия не нужна CREATE FUNCTION dbo.level (@id int) RETURNS int AS BEGIN declare @result int set @result = 0 while 2*2=4 begin select @id=parent from tbl where id=@id if @id is null break set @result = @result +1 end return @result END примерно так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 12:43 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3505&tid=1823943]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
95ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 399ms |

| 0 / 0 |
