srv_paramtype (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.
Retorna o tipo de dados de um parâmetro de chamada de procedimento armazenado remoto.
Sintaxe
int srv_paramtype (
SRV_PROC *
srvproc
,
int
n
);
Argumentos
srvproc
É um ponteiro para a estrutura SRV_PROC que identifica uma conexão de cliente específica (nesse caso, o identificador que recebeu a chamada do procedimento armazenado remoto). 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.
n
Indica o número do parâmetro. O primeiro parâmetro é 1.
Retornos
Um valor de token para o tipo de dados do parâmetro. Para obter informações sobre tipos de dados, consulte Tipos de dados (API de procedimento armazenado estendido). Se não houver n-ésimo parâmetro nem procedimento armazenado remoto, o valor retornado será -1.
Essa função retorna os seguintes valores, se o parâmetro for um dos tipos de dados do Microsoft SQL Server 2005 (9.x).
Novos tipos de dados | Valor retornado |
---|---|
BITN | SRVBIT |
BIGVARCHAR | VARCHAR |
BIGCHAR | CHAR |
BIGBINARY | BINARY |
BIGVARBINARY | VARBINARY |
NCHAR | CHAR |
NVARCHAR | VARCHAR |
NTEXT | -1 |
Comentários
Quando uma chamada de procedimento armazenado remoto é feita com parâmetros, os parâmetros podem ser passados pelo nome ou pela posição (sem-nome). Se a chamada de procedimento armazenado remoto for feita com alguns parâmetros transmitidos pelo nome e outros pela posição, ocorrerá um erro. O manipulador SRV_RPC ainda O manipulador SRV_RPC ainda é chamado, mas aparece como se não houvesse parâmetros e srv_rpcparams retorna 0.
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_paraminfo (API de procedimento armazenado estendido)
srv_rpcparams (API de procedimento armazenado estendido)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de