Как создать CLR с возвращаемым результатом - PullRequest
0 голосов
/ 29 июня 2010

У меня есть CLR, который ссылается на веб-сервис, в CLR у меня есть один метод с вызовом одного из методов веб-сервисов. Мне нужно, чтобы этот метод CLR возвращал мне информацию и отображал ее на вкладке «Результат» (на сервере SQL). Я напечатал результат на вкладке SQL Сообщения с SqlContext.Pipe.Send. Как я могу сделать то же самое на вкладке «Результат», как образец таблицы «Выбранный» или «Выполненная процедура».

1 Ответ

0 голосов
/ 29 июня 2010

Я уже сделал это.Так что для тех, у кого было такое же предположение: Если у вас много строк и вы хотите вернуть все их, вам нужно сделать следующее: Для первой строки используйте SqlContext.Pipe.SendResultsStart(new SqlDataRecord(new(new SqlMetaData("name", SqlDbType.NVarChar, 500))); Для второй и более строк используйте SqlContext.Pipe.SendResultsRow(new SqlDataRecord(new(new SqlMetaData("name", SqlDbType.NVarChar, 500))) и после for SqlContext.Pipe.SendResultsEnd();

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