Literały
Literał to ciąg znaków reprezentujący wartość w instrukcji zapytania. Literały służą do porównywania wartości kolumn lub określania terminów wyszukiwania. Usługa Windows Search obsługuje następujące typy literałów.
literały ciągu mogą mieć dowolną długość i mogą zawierać znaki ANSI lub Unicode. Literały ciągów należy ująć w znaki pojedynczego cudzysłowu('). Aby dołączyć pojedynczy cudzysłów do literału ciągu, użyj dwóch pojedynczych cudzysłowów ('). Reprezentują pusty ciąg jako dwa kolejne pojedyncze cudzysłowy ("").
literały liczbowe mogą zawierać cyfry 0–9, kropkę i literę E (lub e). Literały liczbowe reprezentują liczby, w tym dodatnie i ujemne liczby całkowite, liczby dziesiętne i wartości walutowe. Literały liczbowe można zdefiniować przy użyciu notacji naukowej (na przykład 2.3E-05). Nie należy ująć literału liczbowego w pojedynczych cudzysłowach lub będzie interpretowany jako literał ciągu i porównywany przy użyciu technik porównywania ciągów. Wartości waluty nie mogą zawierać symboli waluty.
literały szesnastkowe mogą zawierać cyfry 0-9 i litery A-F i a-f. Literał szesnastkowy reprezentuje niepodpisaną liczbę całkowitą określoną w notacji szesnastkowej. Literały szesnastkowe muszą zaczynać się od 0x.
Nuta
Standard SQL-92 wymaga, aby literały szesnastkowe zostały ujęte w pojedynczy cudzysłów; Jednak usługa Windows Search nie obsługuje tej notacji.
literałów logicznych reprezentują wartości logiczne i mogą być true lub FALSE. Nie ujęć literału logicznego w pojedynczy cudzysłów lub jest interpretowany jako literał ciągu.
literały daty reprezentują określone daty, sygnatury czasowe lub czasy względne i są ujęte w pojedynczy cudzysłów. Należy umieścić daty w postaci roku/miesiąca/dnia godzin:minuty:sekundy lub godziny-dni-miesiąca:minuty:sekundy, gdzie miesiąc, dzień i rok są liczbami. Określ rok z czterocyfrową wartością, na przykład 2004. Wartości czasu muszą być w postaci hours:minutes:seconds. Składnia czasu względnego jest oparta na funkcji DATEADD.