SET OFFSETS (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de données SQL dans Microsoft Fabric

Renvoie le décalage (position par rapport au début d'une instruction) de mots clés spécifiés dans des instructions Transact-SQL destinées aux applications DB-Library.

Important

Cette fonctionnalité sera supprimée dans une version future de SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.

Conventions de la syntaxe Transact-SQL

Syntaxe

  
SET OFFSETS keyword_list { ON | OFF }  

Arguments

keyword_list
Est une liste séparée par des virgules de Transact-SQL constructs incluant SELECT, FROM, ORDER, TABLE, PROCEDURE, la sentoncé, le param et EXECUTE.

Remarques

SET OFFSETS est utilisé uniquement dans DB-Library applications.

Le réglage de SET OFFSETS est fixé au moment de l’analyse et non au moment d’exécution ou d’exécution. Définir à l’analyse syntaxique signifie que si l’instruction SET est présente dans la procédure batch ou stockée, le paramètre prend effet, que l’exécution du code atteigne réellement ce point ; et que l’instruction SET entre en vigueur avant que les instructions ne soient exécutées. Par exemple, même si l’énoncé de l’ensemble appartient à un SI... Bloc d’instruction ELSE qui n’est jamais atteint lors de l’exécution, l’instruction SET reste efficace car le SI... Le bloc d’instruction ELSE est analysé.

Si SETSET OFFSETS est défini dans une procédure stockée, la valeur de SETSET OFFSETS est restaurée après que le contrôle a été retourné depuis la procédure stockée. Par conséquent, une instruction dynamique SET OFFSETS n’a aucun effet sur les instructions exécutées après celle-ci.

SET SET PARSEONLY les revenons compensent si l’option OFFSETS est ACTIVÉE et qu’aucune erreur n’apparaît.

Autorisations

Nécessite l'appartenance au rôle public .

Voir aussi

SET Instructions (Transact-SQL)
SET PARSEONLY (Transact-SQL)