リテラル

リテラルは、クエリ ステートメントの値を表す文字の文字列です。 リテラルを使用して、列の値を比較したり、検索用語を指定したりします。 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 で始まる必要があります。

    Note

    SQL-92 標準では、16 進リテラルを単一引用符で囲む必要があります。ただし、Windows Search ではその表記はサポートされていません。

     

  • ブール型リテラルは 論理値を表し、 TRUE または FALSE を指定できます。 ブールリテラルを単一引用符で囲まないでください。または、文字列リテラルとして解釈されます。

  • 日付リテラルは 、特定の日付、タイム スタンプ、または相対時刻を表し、単一引用符で囲まれます。 日付は、年/月/日の時間:分:秒または年-月-日時間:分:秒の形式で入力する必要があります。ここで、月、日、年は数値です。 年を 4 桁の値 (2004 など) で指定します。 時間の値は、hours:minutes:seconds という形式にする必要があります。 相対時間構文は 、DATEADD 関数に基づいています。