Analyse de la clause WHERE

Ce qui suit décrit les règles d’analyse d’une WHERE clause pour le Fournisseur managé pour les fichiers hôtes et fournit des exemples d’instructions d’analyse.

  1. Vérifiez si le jeton est KEY ou POSITION.

  2. Si le jeton est KEY:

    1. Le jeton suivant doit être une parenthèse ouverte ((), suivie de la collection de colonnes, suivie d’une parenthèse fermée ()).

    2. Le jeton suivant peut être = ou ou BETWEENEQUALS .

    3. Si le jeton est = ou EQUALS, il doit être suivi de valeurs. Pour plus d’informations sur les valeurs, consultez Analyse des valeurs.

    4. Si le jeton est BETWEEN, il doit être suivi d’une valeur, éventuellement suivie du INCLUSIVE ou EXCLUSIVE mot clé. Ensuite, il doit être suivi de AND, suivi d’une autre valeur, éventuellement suivie de INCLUSIVE ou EXCLUSIVE.

  3. Si le jeton est POSITION:

    1. Le jeton suivant peut être = ou ou BETWEENEQUALS .

    2. Si le jeton est = ou EQUALS, il doit être suivi de valeurs. Pour plus d’informations sur les valeurs, consultez Analyse des valeurs.

    3. Si le jeton est BETWEEN, il doit être suivi d’une valeur, éventuellement suivie du INCLUSIVE ou EXCLUSIVE mot clé. Ensuite, il doit être suivi de AND, suivi d’une autre valeur, éventuellement suivie de INCLUSIVE ou EXCLUSIVE.

Exemple

Voici un exemple d’ensemble d’instructions d’analyse pour la clause pour le WHERE Fournisseur managé pour les fichiers hôtes.

WHERE KEY (KEY_COL) = '1290'  
WHERE KEY (KEY_COL) EQUALS '1290'  
WHERE KEY (KEY_COL) BETWEEN  1290 AND 1390  
WHERE KEY (KEY_COL) BETWEEN  1290 INCLUSIVE AND 1390 EXCLUSIVE  
WHERE POSITION = 101  
WHERE POSITION EQUALS 101  
WHERE POSITION BETWEEN 101 AND 201  
WHERE POSITION BETWEEN 101 EXCLUSIVE AND 201 INCLUSIVE  

Voir aussi

Analyse du SQL dans le fournisseur de données managé pour les fichiers d’hôte