Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Importante
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Usa antes a integração CLR.
Especifica o comprimento atual dos dados em bytes de uma coluna de comprimento variável ou de uma coluna que permita valores NULL.
Syntax
int srv_setcollen (
SRV_PROC *
srvproc
,
int
column
,
int
len
);
Arguments
srvproc
É um apontador para a estrutura SRV_PROC que é o handler para uma ligação cliente particular. A estrutura contém informação que a biblioteca API de Procedimentos Armazenados Estendidos utiliza para gerir a comunicação e os dados entre a aplicação e o cliente.
coluna
Indica o número da coluna para a qual o comprimento dos dados está a ser especificado. As colunas são numeradas começando por 1.
len
Indica o comprimento, em bytes, dos dados da coluna. Um comprimento 0 significa que o valor dos dados da coluna é nulo.
Devoluções
TER SUCESSO ou FALHAR.
Observações
Cada coluna da linha deve primeiro ser definida com srv_describe. O comprimento dos dados da coluna é definido pela última chamada para srv_describe ou srv_setcollen. Se os dados de comprimento variável (dados terminados por nulos) mudarem para uma linha, srv_setcollen devem ser usados para definir o novo comprimento antes de chamar srv_sendrow. Para uma coluna que permite valores nulos, srv_describe deve ter sido chamada com desttype definido para um tipo de dado que permita nulos (como SRVINTN) e dados nulos são especificados chamando srv_setcollen com len definido a 0. Dados de comprimento zero não podem ser especificados usando a API de Procedimentos Armazenados Estendidos.
Note que quando o tipo de dado da coluna é de comprimento variável, o len não é assinalado. Esta função devolve FAIL se chamada para uma coluna de comprimento fixo.
Importante
Deves rever cuidadosamente o código-fonte dos procedimentos armazenados estendidos e deves testar as DLLs compiladas antes de as instalares num servidor de produção. Para informações sobre revisão e testes de segurança, consulte este site da Microsoft.