Может ли агрегатный sql-сервер udf передаваться в нескольких параметрах? - PullRequest
1 голос
/ 03 июня 2010

Я пытаюсь написать агрегированный udf для использования Sql Server 2008 и C # 3.5, который объединяет данные. Тип синтаксиса, который я ищу:

SELECT [dbo].[Implode]([Id], ',') FROM [dbo].[Table] GROUP BY [ForeignID]

где второй параметр - это разделитель для агрегатной функции. И пример возвращаемого значения будет что-то вроде:

1,4,56

Есть ли способ иметь несколько параметров в совокупном udf?

1 Ответ

2 голосов
/ 03 июня 2010

В SQL 2008 Да. Для примера, очень похожего на то, что вы делаете, я думаю, смотрите пост здесь CLR: Multi Param Aggregate, Аргумент не в окончательном выводе?

...