Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.03;
Скачать: CL | DM;

Вниз

Здраствуйте. У меня сегодня день рождения. Есть функция UDF.   Найти похожие ветки 

 
oleon   (2003-01-15 11:52) [0]

Есть функция UDF отбирает ID ветки начиная с заданного ID...
выглядит следующим оразом: (мне, кстати, ее на этом форуме дали тоже)...


CREATE FUNCTION AccStateIDsToTable (@ID INT)
RETURNS @T TABLE (ID INT, Level INT) AS
BEGIN
DECLARE @level INT
SET @Level=0

INSERT INTO @T (ID,Level) VALUES (@ID,0)
while exists(SELECT * FROM @T T, tbGrGood YT WHERE T.level=@level and YT.ParentID=T.ID)
begin
INSERT @T (ID, level) SELECT YT.ID, @level+1 from @T T, tbGrGood YT WHERE T.level=@level and YT.ParentID=T.ID
SET @level=@level+1
end
RETURN

END


Как ее изменить, чтобы можно было на входе еще и имя таблицы задавать...

У меня есть вариант, что нужно написать IF ... BEGIN END для каждой таблицы написать свой код, но это как-то не очень хорошо...
можно ли как-нибудь по-другому это сделать? Спасибо...


 
Ч   (2003-01-15 12:40) [1]

Поздравляю! :)))


 
neXt ©   (2003-01-15 12:48) [2]

Имеешь в виду "tbGrGood"?


 
neXt ©   (2003-01-15 12:59) [3]

красиво - никак



Страницы: 1 вся ветка

Текущий архив: 2003.02.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
4-5326
boa
2002-12-19 09:40
2003.02.03
Как узнать что указанный адрес доступен приложению.


4-5356
Pavel Lechenko
2002-12-18 17:45
2003.02.03
Создание пользовательского контекста


1-4874
trotski
2003-01-24 22:12
2003.02.03
RichEdit


1-4991
xn0bys
2003-01-23 11:31
2003.02.03
Обработка Ошибки Загрузки Файла


8-5088
Palmir
2002-10-15 23:14
2003.02.03
DELPHI и 3D STUDIO MAX