Clause OPTION (Transact-SQL)
Spécifie que l'indicateur de requête indiqué doit être utilisé dans l'ensemble de la requête. Chaque indicateur de requête ne peut être spécifié qu'une seule fois, bien que plusieurs indicateurs de requête soient autorisés. Une seule clause OPTION peut être spécifiée avec l'instruction.
Cette clause peut être spécifiée dans les instructions SELECT, DELETE, UPDATE et MERGE.
Conventions de la syntaxe Transact-SQL
Syntaxe
[ OPTION ( <query_hint> [ ,...n ] ) ]
Arguments
- query_hint
Mots clés spécifiant les indicateurs d'optimiseur utilisés pour personnaliser la façon dont le moteur de base de données traite l'instruction. Pour plus d'informations, consultez Indicateurs de requête (Transact-SQL).
Exemples
L'exemple suivant montre comment la clause OPTION (GROUP) est utilisée avec une clause GROUP BY.
USE AdventureWorks2012;
GO
SELECT ProductID, OrderQty, SUM(LineTotal) AS Total
FROM Sales.SalesOrderDetail
WHERE UnitPrice < $5.00
GROUP BY ProductID, OrderQty
ORDER BY ProductID, OrderQty
OPTION (HASH GROUP, FAST 10);
GO