Udostępnij za pośrednictwem


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.