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

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

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

2 ответа

Решение

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

Другой вариант - настроить функцию агрегирования SQLCLR. В зависимости от структуры вашей формулы это может быть более естественный синтаксис.

Другие вопросы по тегам