Литералы
Литерал — это строка символов, представляющая значение в инструкции запроса. Литералы используются для сравнения значений столбцов или указания условий поиска. Windows Search поддерживает следующие типы литерал.
Строковые литералы могут быть любой длины и содержать символы ANSI или Юникода. Строковые литералы необходимо заключать в одинарные кавычки('). Чтобы включить одну кавычку в строковый литерал, используйте две одинарные кавычки (''). Представляет пустую строку в виде двух последовательных одиночных кавычек ('').
Числовые литералы могут содержать цифры от 0 до 9, точку и букву E (или e). Числовые литералы представляют числа, включая положительные и отрицательные целые числа, десятичные числа и денежные значения. Числовые литералы можно определить с помощью научной нотации (например, 2.3E-05). Не заключайте числовой литерал в одинарные кавычки, иначе он будет интерпретироваться как строковый литерал и сравниваться с помощью методов сравнения строк. Значения валют не могут содержать символы валют.
Шестнадцатеричные литералы могут содержать цифры 0–9 и буквы A–F и a-f. Шестнадцатеричный литерал представляет целое число без знака, указанное в шестнадцатеричной нотации. Шестнадцатеричные литералы должны начинаться с 0x.
Примечание
Стандарт SQL-92 требует, чтобы шестнадцатеричные литералы заключались в одинарные кавычки; Однако Windows Search не поддерживает такую нотацию.
Логические литералы представляют логические значения и могут иметь значение TRUE или FALSE. Не заключайте логический литерал в одинарные кавычки или интерпретируется как строковый литерал.
Литералы даты представляют определенные даты, метки времени или относительное время и заключаются в одинарные кавычки. Даты необходимо поместить в формате год/месяц/день часы:минуты:секунды или год-месяц-день часы:минуты:секунды, где месяц, день и год являются числами. Укажите год с четырехзначным значением, например 2004. Значения времени должны быть в формате часы:минуты:секунды. Синтаксис относительного времени основан на функции DATEADD.