- 値が引用符で囲まれていない場合、重大な文字のみが存在するため、区切り文字または行終了に対してスキャンします。
- 値が常に引用符で囲まれている場合、次の規則が適用されます。
- 入力行の先頭または区切り文字の後に、開始引用符が存在する必要があります。それ以外の場合は、不正な形式の入力行です。
- 開始引用符に続くすべての文字はデータ値の一部になりますが、以下の例外があります。
二重終了引用符 – 1つの終了引用符はデータ値の一部になります。 DataConnectorオペレータは、この動作を自動的にサポートするため、EscapeQuoteDelimiter属性として引用符を指定する必要はありません。
EscapeQuoteDelimiterの後に近い引用符が続く – EscapeQuoteDelimiterは破棄され、終了引用符はデータ値の一部になります。
EscapeQuoteDelimiterの後にEscapeQuoteDelimiterが続く – 最初のEscapeQuoteDelimiterは破棄され、2番目のEscapeQuoteDelimiterがデータ値の一部になります。
EscapeQuoteDelimiterの後に開始引用符が続く – EscapeQuoteDelimiterは破棄され、開始引用符はデータ値の一部になります。開始引用符をエスケープする必要はありません。非エスケープの開始引用符は、データ値の一部として扱われます。非二重、非エスケープの終了引用符 – データ値を終了し、直後に区切り文字または行終了が続く必要があります。
- 値が任意選択で引用符で囲まれている場合、次の規則が適用されます。
- 入力行の先頭または区切り文字の後で、開始引用符が存在する場合、値は引用符で囲まれ、前述の常に引用符で囲まれている値の規則が適用されます。
- それ以外の場合は、値は引用符で囲まれず、前述の引用符で囲まれていない値の規則が適用されます。