リテラル プレフィックスおよびサフィックス
SQL ステートメントでは、 リテラル は実際のデータ値の文字表現です。 たとえば、次のステートメントでは、ABC、FFFF、および 10 はリテラルです。
SELECT CharCol, BinaryCol, IntegerCol FROM MyTable
WHERE CharCol = 'ABC' AND BinaryCol = 0xFFFF AND IntegerCol = 10
一部のデータ型のリテラルには、特殊なプレフィックスとサフィックスが必要です。 前の例では、文字リテラル (ABC) にはプレフィックスとサフィックスの両方として単一引用符 (') が必要です。バイナリ リテラル (FFFF) にはプレフィックスとして 0x 文字が必要であり、整数リテラル (10) にはプレフィックスまたはサフィックスは必要ありません。
日付、時刻、およびタイムスタンプを除くすべてのデータ型について、相互運用可能なアプリケーションでは、SQLGetTypeInfo によって作成された結果セットの LITERAL_PREFIX 列と LITERAL_SUFFIX 列で返される値を使用する必要があります。 日付、時刻、タイムスタンプ、および datetime 間隔リテラルの場合、相互運用可能なアプリケーションでは、前のセクションで説明したエスケープ シーケンスを使用する必要があります。