Freigeben über


Literale

Ein Literal ist eine Zeichenfolge, die einen Wert in einer Abfrageanweisung darstellt. Sie verwenden Literale, um Spaltenwerte zu vergleichen oder Suchbegriffe anzugeben. Windows Search unterstützt die folgenden Literale:

  • Zeichenfolgenliterale können eine beliebige Länge aufweisen und entweder ANSI- oder Unicode-Zeichen enthalten. Sie müssen Zeichenfolgenliterale in einfache Anführungszeichen(') einschließen. Um ein einzelnes Anführungszeichen in ein Zeichenfolgenliteral einzuschließen, verwenden Sie zwei einfache Anführungszeichen ("'"). Stellen Sie eine leere Zeichenfolge als zwei aufeinanderfolgende einfache Anführungszeichen ('') dar.

  • Numerische Literale können die Ziffern 0-9, einen Punkt und den Buchstaben E (oder e) enthalten. Numerische Literale stellen Zahlen dar, einschließlich positiver und negativer Ganzzahlen, Dezimalzahlen und Währungswerten. Numerische Literale können mithilfe der wissenschaftlichen Notation definiert werden (z. B. 2.3E-05). Schließen Sie ein numerisches Literal nicht in einzelne Anführungszeichen ein, oder es wird als Zeichenfolgenliteral interpretiert und mithilfe von Zeichenfolgenvergleichstechniken verglichen. Währungswerte dürfen keine Währungssymbole enthalten.

  • Hexadezimalliterale können die Ziffern 0-9 und die Buchstaben A-F und a-f enthalten. Ein hexadezimales Literal stellt eine ganze Zahl ohne Vorzeichen dar, die in hexadezimaler Notation angegeben ist. Hexadezimalliterale müssen mit 0x beginnen.

    Hinweis

    Der SQL-92-Standard erfordert, dass hexadezimale Literale in einfache Anführungszeichen eingeschlossen werden; Windows Search unterstützt diese Notation jedoch nicht.

     

  • Boolesche Literale stellen logische Werte dar und können entweder TRUE oder FALSE sein. Schließen Sie ein boolesches Literal nicht in einzelne Anführungszeichen ein, oder es wird als Zeichenfolgenliteral interpretiert.

  • Datumsliterale stellen bestimmte Datumsangaben, Zeitstempel oder relative Zeiten dar und sind in einfache Anführungszeichen eingeschlossen. Sie müssen Datumsangaben im Format Jahr/Monat/Tag Stunden:Minuten:Sekunden oder Jahr-Monat-Tag Stunden:Minuten:Sekunden angeben, wobei Monat, Tag und Jahr Zahlen sind. Geben Sie das Jahr mit einem vierstelligen Wert an, z. B. 2004. Zeitwerte müssen in der Form stunden:minuten:sekunden angegeben sein. Die relative Zeitsyntax basiert auf der DATEADD-Funktion.