Partage via


Options de l'Éditeur Transact-SQL

Cette rubrique contient des informations sur certaines options de l'Éditeur Transact-SQL. Pour définir ces options, accédez à la boîte de dialogue Option depuis le menu Outils\Options.

Exécution de la requête

Résultats de la requête

Exécution des requêtes

Propriété Description
SET ROWCOUNT La valeur par défaut 0 indique que SQL Server attend les résultats, tant que tous les résultats ne sont pas reçus. Spécifiez une valeur supérieure à 0 pour que SQL Server arrête la requête après avoir obtenu le nombre de lignes spécifié. Pour désactiver cette option, de manière à renvoyer toutes les lignes, spécifiez SET ROWCOUNT 0.
SET TEXTSIZE La valeur par défaut de 2 147 483 647 octets indique que SQL Server fournira un champ de données complet jusqu'à la limite des champs de données text, ntext, nvarchar(max) et varchar(max). Cela n'affecte pas le type de données XML. Spécifiez un nombre inférieur pour limiter les résultats en cas de valeurs importantes. Les colonnes d'une taille supérieure au nombre spécifié sont tronquées.
Délai d'exécution Spécifie le nombre de secondes à attendre avant d'annuler la requête. La valeur 0 indique un délai d'attente illimité ou pas de délai.
Par défaut, ouvrir les nouvelles requêtes en mode SQLCMD Activez cette case à cocher pour ouvrir les nouvelles requêtes en mode SQLCMD. Cette case à cocher est visible seulement lorsque la boîte de dialogue est ouverte via le menu Outils.

Lorsque vous sélectionnez cette option, prenez en compte les limitations suivantes :

- IntelliSense dans l’Éditeur de requête du Moteur de base de données est désactivé.
- L’Éditeur de requête ne s’exécutant pas à partir de la ligne de commande, vous ne pouvez pas passer de paramètres de ligne de commande tels que des variables.
- L’Éditeur de requête étant incapable de répondre aux invites de système d’exploitation, vous devez prendre soin de ne pas exécuter d’instructions interactives.
SET NOCOUNT Empêche le message indiquant le nombre de lignes concernées par une instruction Transact-SQL d'être retourné dans le cadre des résultats. Pour plus d'informations, consultez SET NOCOUNT.
SET NOEXEC Si la valeur définie est ON, SQL Server compile chaque lot d'instructions Transact-SQL sans les exécuter. Avec la valeur OFF, SQL Server doit exécuter tous les lots après la compilation. Pour plus d'informations, consultez SET NOEXEC.
SET PARSEONLY Vérifie la syntaxe de chaque instruction Transact-SQL et renvoie tout message d'erreur éventuel sans compiler ni exécuter cette instruction. Pour plus d'informations, consultez SET PARSEONLY.
SET CONCAT_NULL_YIELDS_NULL Détermine si les résultats de concaténation sont considérés comme des valeurs NULL ou des chaînes vides. Pour plus d'informations, consultez SET CONCAT_NULL_YIELDS_NULL.
SET ARITHABORT Arrête une requête lorsqu'un dépassement de capacité ou une division par zéro se produit durant son exécution. Pour plus d’informations, consultez SET ARITHABORT.
SET SHOWPLAN_TEXT Empêche SQL Server d'exécuter des instructions Transact-SQL. Au lieu de cela, SQL Server retourne des informations détaillées sur l'exécution des instructions. Pour plus d'informations, consultez SET SHOWPLAN_TEXT.
SET STATISTICS TIME Affiche le nombre de millisecondes requises pour analyser, compiler et exécuter chaque instruction.
SET STATISTICS IO Force SQL Server à afficher des informations sur la quantité d'activité générée sur le disque par les instructions Transact-SQL.
SET TRANSACTION ISOLATION LEVEL Contrôle le comportement de verrouillage de transaction par défaut pour toutes les instructions SQL Server SELECT émises par une connexion. Pour plus d’informations, consultez SET TRANSACTION ISOLATION LEVEL.
SET LOCK_TIMEOUT Spécifie le nombre de millisecondes qu'attend une instruction avant la libération d'un verrou. Pour plus d'informations, consultez SET LOCK_TIMEOUT
SET QUERY_GOVERNOR_COST_LIMIT Remplace la valeur actuellement définie pour la connexion active. Pour plus d'informations, consultez SET QUERY_GOVERNOR_COST_LIMIT.
SET ANSI_DEFAULTS Contrôle un groupe de paramètres SQL Server qui spécifie, de manière collective, certains comportements conformes à la norme SQL-92. Pour plus d'informations, consultez SET ANSI_DEFAULTS.
SET QUOTED_IDENTIFIER Force SQL Server à suivre les règles SQL-92 se rapportant aux guillemets qui délimitent les identificateurs et les chaînes littérales. Les identificateurs entre guillemets doubles peuvent être des mots clés Transact-SQL réservés ou contenir des caractères qui ne sont généralement pas autorisés dans les règles syntaxiques Transact-SQL se rapportant aux identificateurs. Pour plus d'informations, consultez SET QUOTED_IDENTIFIER.
SET ANSI_NULL_DFLT_ON Modifie le comportement de la session de manière à supplanter l'acceptation par défaut des valeurs NULL dans les nouvelles colonnes lorsque l'option ANSI null default de la base de données a la valeur False. Pour plus d’informations, voir SET ANSI_NULL_DFLT_ON.
SET IMPLICIT_TRANSACTIONS Lorsque la valeur est ON, définit la connexion en mode de transaction implicite. Si la valeur est OFF, la connexion est remise en mode de validation automatique. Pour plus d'informations, consultez SET IMPLICIT_TRANSACTIONS.
SET CURSOR_CLOSE_ON_COMMIT Contrôle si un curseur est fermé ou non lorsqu'une transaction est validée. Pour plus d’informations, voir SET CURSOR_CLOSE_ON_COMMIT.
SET ANSI_PADDING Contrôle le mode de stockage dans la colonne des valeurs dont la longueur est inférieure à la taille définie pour la colonne et de celles contenant des espaces à droite pour les données de type char, varchar, binaryet varbinary . Pour plus d’informations, voir SET ANSI_PADDING.
SET ANSI_WARNINGS Spécifie le comportement de la norme SQL-92 pour plusieurs conditions d'erreur. Pour plus d'informations, consultez SET ANSI_WARNINGS.
SET ANSI_NULLS Spécifie le comportement conforme à SQL-92 des opérateurs de comparaison Égal à ( = ) et Différent de ( <> ) lorsque vous les utilisez avec les valeurs Null. Pour plus d'informations, consultez SET ANSI_NULLS.

Résultats de requête

Propriété Description
Inclure la requête dans l'ensemble de résultats Retourne le texte de la requête dans l'ensemble de résultats.
Inclure des en-têtes de colonne lors de la copie ou de l'enregistrement de résultats Permet d'inclure les en-têtes (titres) des colonnes lorsque les résultats sont copiés dans le Presse-papiers ou enregistrés dans un fichier. Désactivez cette case à cocher si vous voulez que les résultats copiés ou enregistrés contiennent seulement les données, sans les en-têtes des colonnes.
Ignorer les résultats après l'exécution Permet de libérer de la mémoire en ignorant les résultats de la requête une fois qu'ils ont été affichés à l'écran.
Afficher les résultats dans un onglet séparé Permet d'afficher l'ensemble de résultats dans une nouvelle fenêtre de document et non pas en bas de la fenêtre de requête de document.
Basculer vers l'onglet des résultats après l'exécution de la requête Affiche automatiquement l'ensemble de résultats à l'écran.
Nombre maximal de caractères récupérés Données non-XML :

Entrez un nombre compris entre 1 et 65 535 pour indiquer le nombre maximal de caractères affichés dans chaque cellule. Remarque : Si vous précisez un nombre trop élevé, les données de l'ensemble de résultats risquent d'être tronquées à l'affichage. Le nombre maximal de caractères affichés dans chaque cellule dépend de la taille de police. Si les ensembles de résultats retournés sont volumineux, il est préférable de ne pas spécifier une valeur trop élevée sans quoi vous risquez d'être confronté à une mémoire insuffisante pour l'exécution de SQL Server Management Studio ou à une dégradation des performances système.

Données XML :

Sélectionnez 1 Mo, 2 Mo ou 5 Mo. Sélectionnez Illimité pour récupérer tous les caractères.
Format de sortie Par défaut, la sortie est affichée sous la forme de colonnes créées par le remplissage des résultats à l'aide d'espaces. Il est également possible de séparer les colonnes à l'aide de virgules, de tabulations ou d'espaces. Activez la case à cocher Séparateur personnalisé pour définir un autre caractère de délimitation dans la zone de même nom.
Séparateur personnalisé Indiquez le caractère à utiliser pour séparer les colonnes. Cette option n'est disponible que lorsque la case à cocher Séparateur personnalisé est activée dans la zone Format de sortie .
Inclure des en-têtes de colonne dans l'ensemble de résultats Désactivez cette case à cocher si vous ne voulez pas que chaque colonne soit étiquetée au moyen d'un titre de colonne.
Défilement pendant réception des résultats Activez cette case à cocher pour cibler l'affichage sur les derniers enregistrements retournés au bas de la fenêtre. Désactivez-la pour cibler l'affichage sur les premières lignes retournées.
Aligner les valeurs numériques à droite Activez cette case à cocher pour aligner les valeurs numériques à droite de la colonne. Cette option peut faciliter l'analyse de nombres comportant un nombre de décimales invariable.
Ignorer les résultats après l'exécution de la requête Libère de la mémoire en ignorant les résultats de la requête une fois ceux-ci affichés à l'écran.
Afficher les résultats dans un onglet séparé Activez cette case à cocher pour afficher l'ensemble de résultats dans une nouvelle fenêtre de document au lieu de les afficher en bas de la fenêtre de la requête.
Basculer vers l'onglet des résultats après l'exécution de la requête Cliquez sur cette option pour que l'affichage soit automatiquement ciblé sur l'ensemble de résultats.
Nombre maximal de caractères affichés dans chaque colonne Cette valeur est par défaut 256. Augmentez cette valeur pour afficher des jeux de résultats plus grands sans les tronquer.
Rétablir les valeurs par défaut Rétablit toutes les valeurs par défaut initiales des options de cette page.