srv_paramtype (API de procedimento armazenado estendido)
Importante |
---|
Esse recurso será removido em uma versão futura do Microsoft SQL Server. Não utilize esse recurso em desenvolvimentos novos e modifique, assim que possível, os aplicativos que atualmente o utilizam. Em vez disso, use a integração CLR. |
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.
Retorna
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 procedimentos armazenados estendidos). Se não existir o n-ésimo parâmetro ou se não houver nenhum procedimento armazenado remoto, -1 será retornado.
Essa função retornará os valores a seguir, se o parâmetro for um dos tipos de dados do Microsoft SQL Server 2005.
Novos tipos de dados |
Valor de retorno |
---|---|
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 será chamado, mas aparecerá como se não houvesse parâmetros e srv_rpcparams retornará 0.
Observação sobre segurança |
---|
Você deve examinar cuidadosamente o código-fonte de procedimentos armazenados estendidos e 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. |
Consulte também