Share via


srv_setutype (API de procedimento armazenado estendido)

Aplica-se a:SQL Server

Importante

Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Use a integração CLR em vez disso.

Define o tipo de dados definido pelo usuário para uma coluna em uma linha.

Sintaxe

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

Argumentos

srvproc
É um ponteiro para a estrutura SRV_PROC que atua como identificador de uma conexão de cliente específica. A estrutura contém informações que a biblioteca de APIs de procedimento armazenado estendido usa para gerenciar a comunicação e os dados entre o aplicativo e o cliente.

column
Indica qual coluna deve ser definida. As colunas são numeradas a partir de 1.

user_type
Especifica o código do tipo de dados definido pelo usuário.

Retornos

SUCCEED ou FAIL. Retornará FAIL se a coluna não existir.

Comentários

Uma coluna tem dois tipos de dados: seu tipo de dados real e seu tipo de dados definido pelo usuário. O tipo de dados definido pelo usuário é usado pelo Microsoft SQL Server para armazenar o tipo de dados real definido pelo usuário da coluna, se houver, e as informações de descrição da coluna, como anulabilidade e updatability, para a coluna.

A função srv_setutype pode ser chamada a qualquer momento em que column tenha sido definido com srv_describe e antes que a última linha tenha sido enviada.

Importante

Você deve examinar totalmente o código-fonte de procedimentos armazenados estendidos e deve testar as DLLs compiladas antes de instalá-las em um servidor de produção. Para obter informações sobre revisão e testes de segurança, consulte este site da Microsoft.

Confira também

srv_describe (API de procedimento armazenado estendido)