Partager via


Littéraux

Un littéral est une chaîne de caractères qui représente une valeur dans une instruction de requête. Vous utilisez des littéraux pour comparer des valeurs de colonne ou pour spécifier des termes de recherche. Windows Search prend en charge les types de littéraux suivants.

  • littéraux de chaîne peut être n’importe quelle longueur et peut contenir des caractères ANSI ou Unicode. Vous devez placer des littéraux de chaîne entre guillemets simples('). Pour inclure un guillemet unique à l’intérieur d’un littéral de chaîne, utilisez deux guillemets simples (''). Représente une chaîne vide sous la forme de deux guillemets simples consécutifs ('').

  • littéraux numériques peut contenir les chiffres 0-9, un point et la lettre E (ou e). Les littéraux numériques représentent des nombres, y compris des entiers positifs et négatifs, des nombres décimaux et des valeurs monétaires. Les littéraux numériques peuvent être définis à l’aide de la notation scientifique (par exemple, 2.3E-05). Ne placez pas un littéral numérique entre guillemets simples, ou il sera interprété comme un littéral de chaîne et comparé à l’aide de techniques de comparaison de chaînes. Les valeurs monétaires ne peuvent pas contenir de symboles monétaires.

  • littéraux hexadécimaux peut contenir les chiffres 0-9 et les lettres A-F et a-f. Un littéral hexadécimal représente un entier non signé spécifié en notation hexadécimale. Les littéraux hexadécimaux doivent commencer par 0x.

    Note

    La norme SQL-92 exige que les littéraux hexadécimaux soient placés entre guillemets simples ; Toutefois, Windows Search ne prend pas en charge cette notation.

     

  • littéraux booléens représentent des valeurs logiques et peuvent être TRUE ou FALSE. Ne placez pas un littéral booléen entre guillemets simples, ou il est interprété comme un littéral de chaîne.

  • littéraux date représentent des dates, des horodatages ou des heures relatives spécifiques, et sont placés entre guillemets simples. Vous devez placer des dates sous forme d’année/mois/heures de jour :minutes :secondes ou heures de jour de mois d’année :minutes :secondes, où le mois, le jour et l’année sont des nombres. Spécifiez l’année avec une valeur à quatre chiffres, par exemple 2004. Les valeurs de temps doivent être au format heures :minutes :secondes. La syntaxe de l’heure relative est basée sur la fonction DATEADD.