Partager via


Exécution des options de requête (page des paramètres avancés)

Diverses 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 plus d’informations sur chacune de ces options, consultez la documentation en ligne de SQL Server.

SET 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 à cocher est cochée, les requêtes qui concatènent une valeur existante avec un NULL, retournent toujours un NULL résultat. Lorsque cette case à cocher est désactivée, une valeur existante concaténée avec un NULL, retourne la valeur existante. Cette option est activée par défaut.

SET ARITHABORT Lorsque cette case à cocher est cochée, lorsqu'une instruction INSERT, DELETE ou UPDATE rencontre une erreur arithmétique (dépassement de capacité, division par zéro ou erreur de domaine) pendant l’évaluation de l’expression, la requête ou le lot est interrompu. Lorsque cette case à cocher est désactivée, un NULL est fourni pour cette valeur si possible, la requête se poursuit et un message est ajouté au résultat. Consultez la documentation en ligne pour obtenir une description plus détaillée de ce comportement. Cette option est activée par défaut.

SET SHOWPLAN_TEXT Lorsque cette case à cocher est coché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.

DÉFINIR L’HEURE DES STATISTIQUES Lorsque cette case à cocher est coché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 case à cocher est cochée, les statistiques relatives à l’entrée/sortie (E/S) sont retournées avec chaque requête. Cette option est désactivée par défaut.

DÉFINIR LE NIVEAU D’ISOLATION DES TRANSACTIONS 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 des transactions SNAPSHOT n’est pas disponible. Pour utiliser l’isolation SNAPSHOT, ajoutez l’instruction Transact-SQL suivante :

SET TRANSACTION ISOLATION LEVEL SNAPSHOT;
GO

DÉFINIR LA PRIORITÉ DE BLOCAGE La valeur par défaut de Normal permet à chaque requête d’avoir la même priorité lorsqu’un blocage se produit. Sélectionnez la priorité Basse dans la liste déroulante, si vous souhaitez que cette requête perde tout conflit d’interblocage et qu’elle soit sélectionnée en tant que requête à arrêter.

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. La valeur 0 signifie ne pas attendre du tout et retourner un message dès qu’un verrou est rencontré. Fournissez une valeur de plus de 0 millisecondes pour mettre fin à une transaction si les verrous de transaction doivent être conservés pendant plus de cette durée.

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 de la requête fait référence au temps écoulé estimé, en secondes, nécessaire pour effectuer une requête sur une configuration matérielle spécifique. Le paramètre par défaut 0 indique qu’aucune limite n’est limitée à la durée d’exécution d’une requête

Supprimer les en-têtes de message du fournisseur Lorsque cette case à cocher est cochée, les messages d’état du fournisseur (par exemple, le fournisseur OLE DB) ne sont pas affichés. 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 de requêtes qui peuvent échouer au niveau du fournisseur.

Déconnecter une fois la requête exécutée Lorsque cette case à cocher est cochée, la connexion à SQL Server est arrêtée 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 pris en charge sont les suivants :

  • Service Guardian de l'hôte : un protocole d’attestation utilisant le Service Guardian de l'hôte Windows (SGH).

Pour plus d’informations, consultez Always Encrypted avec enclaves sécurisées et attestation d’enclave sécurisée.

Rétablir la valeur par défaut réinitialise toutes les valeurs de cette page aux valeurs par défaut d’origine.