SET OFFSETS (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseInstancia administrada de Azure SQLBase de datos SQL en Microsoft Fabric

Devuelve el desplazamiento (posición con respecto al inicio de una instrucción) de las palabras clave especificadas en instrucciones Transact-SQL a aplicaciones DB-Library.

Importante

Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan.

Convenciones de sintaxis de Transact-SQL

Sintaxis

  
SET OFFSETS keyword_list { ON | OFF }  

Argumentos

keyword_list
Es una lista separada por comas de constructos de Transact-SQL que incluye SELECT, FROM, ORDER, TABLE, PROCEDURE, sentencia, param y EXECUTE.

Comentarios

SET OFFSETS se utiliza solo en DB-Library aplicaciones.

La configuración de SET OFFSETS se establece en tiempo de análisis y no en tiempo de ejecución o ejecución. Establecer en tiempo de análisis significa que si la SET sentencia está presente en el procedimiento por lotes o almacenado, la configuración entra en vigor, independientemente de si la ejecución del código realmente llega a ese punto; y la SET sentencia entra en vigor antes de que se ejecuten las instrucciones. Por ejemplo, incluso si la sentencia del conjunto está en un SI... bloque de instrucción ELSE que nunca se alcanza durante la ejecución, la SET sentencia sigue teniendo efecto porque el SI... El bloque de sentencia ELSE se analiza.

Si SETSET OFFSETS se establece en un procedimiento almacenado, el valor de SETSET OFFSETS se restaura después de que el control se devuelva desde el procedimiento almacenado. Por tanto, una instrucción SET OFFSETS especificada en SQL dinámico no tiene ningún efecto en las instrucciones siguientes de SQL dinámico.

SET SET PARSEONLY devuelve los desplazamientos si la OFFSETS opción está ACTIVADA y no se producen errores.

Permisos

Debe pertenecer al rol public .

Consulte también

SET Instrucciones (Transact-SQL)
SET PARSEONLY (Transact-SQL)