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


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

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

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

Устанавливает определяемый пользователем тип данных столбца строки.

Синтаксис

        int srv_setutype (
        SRV_PROC *
        srvproc
        ,
        int 
        column
        , 
        DBINT
        user_type 
        );
      

Аргументы

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

  • column
    Указывает, какой столбец устанавливать. Нумерация столбцов начинается с 1.

  • user_type
    Указывает код определяемого пользователем типа данных.

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

SUCCEED или FAIL. Если столбец не существует, возвращает FAIL.

Замечания

Столбец имеет два типа данных: действительный и определяемый пользователем. Определяемый пользователем тип данных используется Microsoft SQL Server для хранения действительного определяемого пользователем типа данных столбца, и сведения об описании столбца, например, возможность принимать значения NULL и возможность обновления (если таковые существуют).

Функция srv_setutype может быть вызвана в любое время, которое было определено column с помощью srv_describe и перед отправкой последней строки.

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

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