Literale
Ein Literal ist eine Zeichenfolge von Zeichen, die einen Wert in einer Abfrage-Anweisung darstellt. Sie verwenden Literale, um Spaltenwerte zu vergleichen oder Suchbegriffe anzugeben. Windows Search unterstützt die folgenden Typen von Literalen.
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 aufeinander folgende 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 ganzzahliger Zahlen, Dezimalzahlen und Währungswerte. Numerische Literale können mithilfe der wissenschaftlichen Schreibweise (z. B. 2,3E-05) definiert werden. Schließen Sie kein numerisches Literal in einfache Anführungszeichen ein, oder sie wird als Zeichenfolgenliteral interpretiert und mit 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 nicht signierte ganze Zahl dar, die in hexadezimaler Schreibweise angegeben ist. Hexadezimale Literale müssen mit 0x beginnen.
Anmerkung
Der SQL-92-Standard erfordert, dass hexadezimale Literale in einfache Anführungszeichen eingeschlossen werden; Windows Search unterstützt diese Schreibweise jedoch nicht.
boolesche Literale Wahrheitswerte darstellen und entweder TRUE- oder FALSE-sein können. Schließen Sie ein boolesches Literal nicht in einfache Anführungszeichen ein, oder es wird als Zeichenfolgenliteral interpretiert.
Datumsliterale bestimmte Datumsangaben, Zeitstempel oder relative Uhrzeiten darstellen und in einfache Anführungszeichen eingeschlossen werden. Sie müssen Datumsangaben im Format "Jahr/Monat/Tag:Minuten:Sekunden" oder "Jahresmonatsstunden:Minuten:Sekunden:Sekunden", "Monat", "Tag" und "Jahr" als Zahlen festlegen. Geben Sie das Jahr mit einem vierstelligen Wert an, z. B. 2004. Zeitwerte müssen sich in form stunden:minutes:seconds befinden. Relative Zeitsyntax basiert auf dem DATEADD Function.