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
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Devolve o deslocamento (posição relativa ao início de uma instrução) das palavras-chave especificadas em instruções Transact-SQL para DB-Library aplicações.
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.
Transact-SQL convenções de sintaxe
Sintaxe
SET OFFSETS keyword_list { ON | OFF }
Arguments
keyword_list
É uma lista separada por vírgulas de construtos de Transact-SQL incluindo SELECT, FROM, ORDER, TABLE, PROCEDURE, STATEMENT, PARAMETER e EXECUTE.
Observações
SET OFFSETS é usado apenas em DB-Library aplicações.
A definição de SET OFFSETS é definida em tempo de análise e não em tempo de execução ou execução. Definir em tempo de análise significa que, se a instrução SET estiver presente no procedimento em lote ou armazenado, a configuração entra em vigor, independentemente de a execução do código atingir esse ponto; e a instrução SET entra em vigor antes de qualquer instrução ser executada. Por exemplo, mesmo que a instrução do conjunto esteja num SE... Bloco da instrução ELSE que nunca é alcançado durante a execução, a instrução SET continua a ter efeito porque o IF... O bloco de instrução ELSE é analisado.
Se o SET OFFSETS for definido num procedimento armazenado, o valor de SET OFFSETS é restaurado após o controlo ser devolvido do procedimento armazenado. Portanto, uma instrução SET OFFSETS especificada em SQL dinâmico não tem qualquer efeito sobre quaisquer instruções que seguem a SQL dinâmica.
SET PARSEONLY devolve deslocamentos se a opção OFFSETS estiver ATIVA e não ocorrerem erros.
Permissions
Requer adesão à função pública de .