Options Exécution de la requête (page Avancé)
Différentes options sont disponibles à l'aide de l'instruction SET . Utilisez cette page pour spécifier une option SET pour exécuter des requêtes Microsoft SQL Server. Pour des informations détaillées sur chacune de ces options, consultez la documentation en ligne de SQL Server.
DÉFINIR NOCOUNT Ne retourne pas le nombre de lignes, sous forme de message avec le jeu de résultats. Cette option est désactivée par défaut.
SET NOEXEC N’exécute pas la requête. Cette option est désactivée par défaut.
DÉFINIR PARSEONLY Vérifie la syntaxe de chaque requête, mais n’exécute pas les requêtes. Cette option est désactivée par défaut.
SET CONCAT_NULL_YIELDS_NULL Lorsque cette case activée zone est sélectionnée, les requêtes qui concatènent une valeur existante avec un NULL
, retournent toujours un NULL
comme résultat. Lorsque cette case à cocher est désactivée, une valeur existante concaténée avec une valeur NULL
, retourne la valeur existante. Cette option est activée par défaut.
SET ARITHABORT Lorsque cette zone case activée est sélectionnée, lorsqu’une INSERT
instruction ou DELETE
UPDATE
rencontre une erreur arithmétique (dépassement de capacité, division par zéro ou erreur de domaine) lors de l’évaluation de l’expression, la requête ou le lot est terminé. Lorsque cette case à cocher est désactivée, une valeur NULL
est fournie pour cette valeur, si possible, la requête se poursuit et un message est inclus avec le résultat. Consultez la documentation en ligne pour une description plus complète de ce comportement. Cette option est activée par défaut.
SET SHOWPLAN_TEXT Lorsque cette zone case activée est sélectionnée, le plan de requête est retourné sous forme de texte avec chaque requête. Cette option est désactivée par défaut.
SET STATISTICS TIME Lorsque cette case à cocher est activée, les statistiques de temps sont retournées avec chaque requête. Cette option est désactivée par défaut.
SET STATISTICS IO Lorsque cette zone case activée est sélectionnée, les statistiques relatives aux entrées/sorties (E/S) sont retournées avec chaque requête. Cette option est désactivée par défaut.
SET TRANSACTION ISOLATION LEVEL Le niveau d'isolation des transactions READ COMMITTED est défini par défaut. Pour plus d’informations, consultez SET TRANSACTION ISOLATION LEVEL (Transact-SQL). Le niveau d’isolation de transaction SNAPSHOT n’est pas disponible. Pour utiliser l’isolation SNAPSHOT, ajoutez l’instruction Transact-SQL suivante :
SET TRANSACTION ISOLATION LEVEL SNAPSHOT;
GO
SET DEADLOCK PRIORITY La valeur par défaut Normal permet à chaque requête de disposer de la même priorité lorsqu'un blocage se produit. Sélectionnez une priorité Basse dans la liste déroulante, si vous voulez que cette requête perde tout conflit de blocage et soit sélectionnée comme requête à interrompre.
DÉFINIR LE DÉLAI D’EXPIRATION DU VERROUILLAGE La valeur par défaut de -1 indique que les verrous sont conservés jusqu’à ce que les transactions soient terminées. Une valeur égale à 0 signifie que l'instruction n'attendra pas et qu'elle retournera un message dès qu'un verrou sera localisé. Spécifiez une valeur supérieure à 0 milliseconde pour mettre fin à une transaction si les verrous de cette transaction doivent être maintenus plus longtemps que cette valeur.
SET QUERY_GOVERNOR_COST_LIMIT Utilisez l’option limite de coût du gouverneur de requête pour spécifier une limite supérieure sur la période pendant laquelle une requête peut s’exécuter. Le coût d'une requête correspond à la durée (en secondes) estimée nécessaire à l'exécution complète d'une requête dans une configuration matérielle donnée. La valeur par défaut 0 indique une durée d'exécution illimitée pour une requête.
Supprimer les en-têtes de message du fournisseur Lorsque cette zone de case activée est sélectionnée, status messages du fournisseur (par exemple, le fournisseur OLE DB) ne s’affichent pas. Cette case à cocher est activée par défaut. Désactivez cette case à cocher pour afficher les messages du fournisseur lors de la résolution des problèmes en cas d'échec des requêtes au niveau du fournisseur.
Déconnecter après l'exécution de la requête Lorsque cette case à cocher est activée, il est mis fin à la connexion à SQL Server une fois la requête terminée. Cette option est désactivée par défaut.
Afficher l’heure d’achèvement Vous permet d’imprimer l’heure à laquelle l’exécution de la requête s’est terminée après les résultats de la requête ou dans l’onglet Messages.
Protocole d’attestation pour les enclaves VBS pour Always Encrypted Vous permet de définir un protocole d’attestation pour les enclaves VBS (Virtualization Based Security) utilisées par always Encrypted avec enclaves sécurisées.
Les protocoles d’attestation actuellement pris en charge sont les suivants :
- Service Host Guardian : protocole d’attestation utilisant le service Windows Host Guardian (HGS).
Pour plus d’informations, consultez Always Encrypted avec enclaves sécurisées et Attestation d’enclave sécurisée.
Rétablir les valeurs par défaut Rétablit toutes les valeurs par défaut initiales des options de cette page.