Поделиться через


srv_sendrow (API-интерфейс расширенных хранимых процедур)

Важное примечаниеВажно!

В будущей версии Microsoft SQL Server эта возможность будет удалена. Не используйте ее при работе над новыми приложениями и как можно быстрее измените приложения, в которых она в настоящее время используется. Пользуйтесь вместо этого интеграцией со средой CLR.

Передает строку данных на клиент

Синтаксис

        int srv_sendrow ( SRV_PROC *
        srvproc 
        );
      

Arguments

  • srvproc
    Указатель на структуру SRV_PROC, который представляет собой дескриптор соединения с клиентом (в данном случае — дескриптор, который получил запрос языка). Структура содержит сведения, которые используются библиотекой API-интерфейса расширенных хранимых процедур для управления связью и передачи данных между приложением и клиентом.

Возвращаемое значение

SUCCEED или FAIL.

Замечания

Функция srv_sendrow вызывается по разу для каждой из строк, отправляемых клиенту. Все строки должны быть отправлены клиенту до того, как будут отправлены любые сообщения, значения состояния или состояние завершения с помощью srv_sendmsg, srv_status или srv_senddone.

Отправка строки, у которой не все строки определены с помощью srv_describe, приводит к тому, что API-интерфейс расширенной хранимой процедуры отправляет информационное сообщение об ошибке и возвращает клиенту значение FAIL. В этом случае строка не отправляется.

ПримечаниеПримечание

API-интерфейс расширенной хранимой процедуры не поддерживает отправку вычисляемых строк клиенту. Кроме того, если клиенту отправляется строка данных, содержащая ntext, text или image, в нее не включаются текстовый указатель и текстовая временная метка.

Примечание по безопасностиПримечание по безопасности

Необходимо тщательно просмотреть исходный код расширенных хранимых процедур и проверить скомпилированные DLL-библиотеки перед их установкой на рабочий сервер. Сведения о проверке безопасности см. на следующем веб-узле Майкрософт.