2011-01-31 6 views
1

パラメータSqlUserDefinedAggregateを使用した例である:あなたがすることができますhttp://msdn.microsoft.com/en-us/library/91e6taax(v=vs.80).aspxのSQL CLRの集計はここ

私は dbo.CountLetters(LastName, 'listOfLetters')にこれを変換することができどのよう
SELECT LastName, COUNT(LastName) AS CountOfLastName, dbo.CountVowels(LastName) AS CountOfVowels 
FROM Person.Contact 
GROUP BY LastName 
ORDER BY LastName 

?言い換えれば、値を集計するときに、どのように追加のパラメータを取ることができますか?これは、通常のCLR関数では簡単ですが、ここでそれを行う方法は私を逃げさせます。ありがとう!

+0

例にリンクするのを忘れてしまったとき、私は2つのアップフォートを持っているとは思えません。 :) –

答えて

0

実行しているバージョンによって異なります。 SQL Server 2005の場合、入力は単一のパラメータに制限されているため、できません。たとえば、2008年の場合はthis articleを参照してください。

+0

それは私が探していたものです。あまりにも悪い私はバージョン2005を使用しています。あなたのリンクを介して、私は回避策でこの記事を見つけました:http://www.mssqltips.com/tip.asp?tip=2043。それは非常にハックですので、私は私がやっていることを見るでしょう... –