Процедура CLR SQL Server 2005 для получения результатов хранимой процедуры в качестве параметра - PullRequest
0 голосов
/ 19 августа 2010

У меня есть хранимая процедура, которая возвращает набор строк, который я хотел бы передать в хранимую процедуру CLR, чтобы выполнить некоторые сложные вычисления.

Как бы я это настроил? Принять вход? Повторять набор строк в процедуре CLR?

Ответы [ 2 ]

1 голос
/ 19 августа 2010

Лучше всего было бы, чтобы процедура CLR сама выполняла хранимую процедуру с обычной SqlCommand и перебирала результат как обычный SqlDataReader.Это лучший способ, так как вы избегаете лишней копии результата.

0 голосов
/ 23 августа 2010

Другим вариантом будет настройка SQLCLR Aggregate function . В зависимости от структуры вашей формулы это может быть более естественный синтаксис.

...