2011-12-14 2 views
2

私は、文字列を挿入していた場合は、エスケープ - (ダブルダッシュ)SQL CEでは

N'hello 
--Janet' 

これはコメント 続い終端されていない文字列として扱われるが、二重にエスケープする方法はあります(改行が含まれます)ダッシュ? (この問題は、http://sqlcecmd.codeplex.comにあるcqlcecmd40を参照しています)

+0

次は、同じ効果を達成するために行うことができますか? – Oded

+0

これはおそらく私のパーサーの問題だと思っています。どうすればこのことが起こるかについて誰かが考えているのだろうかと疑問に思っているだけです。 – lostinplace

+0

パーザは、必要なときに文字列を継続しないようです。 – Oded

答えて

6

文字列の一部であるため、エスケープする必要はありません。

--は、以外の文字列のの先頭にのみ解釈されます。


アップデート(質問が改訂された後):あなたはそれをエスケープする必要がありますなぜ

N'hello' + CHAR(13) + CHAR(10) + '--Janet' 
+0

これを示す仕様の引用がありますか? (文書化ツールの失敗) – lostinplace

+0

@lostinplace - どのツールが失敗しましたか?なぜ数分でテストできるもののために引用が必要なのですか? – Oded

+0

私は電子メールをsqlに解析するライブラリーを使用していますが、二重ハイフン(コンテンツ)で失敗します – lostinplace