SET OFFSETS (Transact-SQL)

Mis à jour : 17 juillet 2006

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.

ms188731.note(fr-fr,SQL.90).gifImportant :
Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft 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é.

Icône Lien de rubrique Conventions de syntaxe de Transact-SQL


SET OFFSETS keyword_list { ON | OFF }

keyword_list

Liste de constructions Transact-SQL séparées par des virgules, notamment SELECT, FROM, ORDER, COMPUTE, TABLE, PROCEDURE, STATEMENT, PARAM et EXECUTE.

L'option SET OFFSETS est utilisée uniquement dans une application DB-Library (bibliothèque de bases de données).

Elle est définie au moment de l'analyse, et non pas lors de l'exécution. Par conséquent, si l'instruction SET est présente dans la procédure stockée ou le lot d'instructions, elle devient effective, que l'exécution du code ait réellement atteint ou non ce point ; l'instruction SET devient effective avant l'exécution de toute autre instruction. Par exemple, même si l'instruction SET se trouve dans un bloc d'instructions IF...ELSE qui n'est jamais atteint lors de l'exécution, elle prend quand même effet parce que le bloc d'instructions IF...ELSE est analysé.

Si l'option SET OFFSETS est définie dans une procédure stockée, sa valeur est rétablie une fois que le contrôle est renvoyé par la procédure stockée. Par conséquent, une instruction dynamique SQL SET OFFSETS n'a aucun effet sur les instructions exécutées après celle-ci.

SET PARSEONLY renvoie des décalages si l'option OFFSETS est activée (ON) et qu'aucune erreur ne se produit.

Nécessite l'appartenance en tant que membre au rôle public.

Version Historique

17 juillet 2006

Contenu modifié :
  • Ajout de ON | OFF au bloc de syntaxe.

Ajouts de la communauté

AJOUTER
Afficher: