Форум: "Базы";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];
ВнизUser Defined Function (UDF) Найти похожие ветки
← →
wild_arg (2003-06-14 23:17) [0]У меня несколько вопросов:
1. Может ли UDF (см. сабж) возвращать несколько значений? Если конкретнее, может ли быть один из параметров - параметром-переменной?
2. Реально ли самому написать агрегатную функцию, типа Sum(...)
Конкретнее: Хотелось бы написать функцию, наподобе Sum, но складывающую строки.
Например:
Select SumStr(Name+",") from Catalog
дало бы в ответе:
Иванов,Петров,Сидоров,...,
← →
Nerpa (2003-06-16 11:18) [1]Смотри www.ibase.ru
Там есть раздел, посвящённый UDF.
← →
jocko (2003-06-16 11:27) [2]по второму вопросу примерно так...
жрет но с оговорками
ALTER FUNCTION EXM_fGetNamesAsField(@id uniqueidentifier)
--функция возвращает список как текстовое поле
RETURNS varchar(2000)
AS
BEGIN
DECLARE @s varchar(2000)
SET @s = ""
SELECT @s = @s + ISNULL(Name,"") + "; "
FROM SomeTable
WHERE (dbo.SomeTable.[id] = @id)
RETURN @s
END
а по первому вопросу - обратитесь к справочной системе :)
тама все есть...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c