Параметры агрегирования SQL CLR - PullRequest
1 голос
/ 31 января 2011

Вот пример использования SqlUserDefinedAggregate: http://msdn.microsoft.com/en-us/library/91e6taax(v=vs.80).aspx

, который позволяет вам:

SELECT LastName, COUNT(LastName) AS CountOfLastName, dbo.CountVowels(LastName) AS CountOfVowels
FROM Person.Contact
GROUP BY LastName
ORDER BY LastName

Как я могу преобразовать это в dbo.CountLetters(LastName, 'listOfLetters')?Другими словами, как я могу получить дополнительный параметр при агрегировании значений?Это легко с обычной функцией CLR, но как это сделать здесь, ускользает от меня.Спасибо!

1 Ответ

0 голосов
/ 31 января 2011

Зависит от того, какую версию вы используете.Для SQL Server 2005 это невозможно, так как ввод ограничен одним параметром.Для 2008 см. эту статью для примера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...