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-библиотеки перед их установкой на рабочий сервер. Сведения о проверке безопасности см. на следующем веб-узле Майкрософт. |