2010-08-18 3 views
0

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

Как бы это установить? Возьмите вход? Итерировать набор строк в процедуре CLR?

ответ

1

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

0

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