Compartilhar via


SET OFFSETS (Transact-SQL)

Retorna o deslocamento (posição relativa ao início de uma instrução) das palavras-chave especificadas nas instruções Transact-SQL para aplicativos DB-Library.

Observação importanteImportante

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

SET OFFSETS keyword_list { ON | OFF }

Argumentos

  • keyword_list
    É uma lista separada por vírgula de construções Transact-SQL incluindo SELECT, FROM, ORDER, COMPUTE, TABLE, PROCEDURE, STATEMENT, PARAM e EXECUTE.

Comentários

SET OFFSETS é usado somente em aplicativos DB-Library.

A configuração de OFFSETS é definida no momento da análise e não no momento de execução ou em tempo de execução. Definir no momento da análise significa que, se a instrução SET estiver presente no procedimento em lote ou armazenado, a configuração entra em vigor, mesmo que a execução de código não tenha realmente alcançado aquele ponto; e a instrução SET entra em vigor antes de qualquer instrução ser executada. Por exemplo, mesmo que a instrução esteja em um bloco IF...ELSE que nunca é alcançado durante a execução, a instrução SET ainda entrará em vigor porque o bloco de instrução IF...ELSE é analisado.

Se SET OFFSETS for definido em um procedimento armazenado, seu valor é restaurado depois que o controle é retornado do procedimento armazenado. Portanto, uma instrução SET OFFSETS especificada em SQL dinâmico não causa nenhum efeito em qualquer instrução depois da instrução de SQL dinâmico.

SET PARSEONLY retornará deslocamentos se a opção OFFSETS for ON e nenhum erro ocorrer.

Permissões

Requer associação na função pública.

Consulte também

Referência