リテラルは、クエリ ステートメント内の値を表す文字の文字列です。 リテラルは、列の値を比較したり、検索語句を指定したりするために使用します。 Windows Search では、次の種類のリテラルがサポートされています。
文字列リテラル は任意の長さにすることができ、ANSI 文字または Unicode 文字を含めることができます。 文字列リテラルは、単一引用符 (') で囲む必要があります。 文字列リテラル内に単一引用符を含めるには、2 つの単一引用符 ('') を使用します。 空の文字列を 2 つの連続する単一引用符 ('') として表します。
数値リテラル には、0 ~ 9 の数字、ピリオド、および文字 E (または e) を含めることができます。 数値リテラルは、正および負の整数、10 進数、通貨値を含む数値を表します。 数値リテラルは、指数表記 (2.3E-05 など) を使用して定義できます。 数値リテラルを単一引用符で囲まないでください。または、文字列リテラルとして解釈され、文字列比較手法を使用して比較されます。 通貨値に通貨記号を含めることはできません。
16 進数リテラル には、0 から 9 の数字と、A ~ F および a から f の文字を含めることができます。 16 進リテラルは、16 進表記で指定された符号なし整数を表します。 16 進リテラルは 0x で始まる必要があります。
手記
SQL-92 標準では、16 進リテラルを単一引用符で囲む必要があります。ただし、Windows Search ではその表記はサポートされていません。
論理値を表 ブール型リテラルは、TRUE または FALSE できます。 ブールリテラルを単一引用符で囲まないでください。または、文字列リテラルとして解釈されます。
日付リテラル 特定の日付、タイム スタンプ、または相対時刻を表し、単一引用符で囲まれます。 日付は、年/月/日の時間:分:秒または年月日の時間:分:秒の形式で入力する必要があります。月、日、年は数値です。 年を 4 桁の値 (2004 など) で指定します。 時間の値は、hours:minutes:seconds という形式にする必要があります。 相対時間構文は、DATEADD 関数に基づいています。