わたくし生粋の日本人だもので、まったく思い至らなかったのですが、 画面からの文字入力時に「’(アポストロフィー)」が入っているとSQLエラーになるんですよね。 英語の入力もあり得るフィールドでやらかしてしまいました。 UPDATE xxx SET text = 'I can't Fly' 上記の場合は「t Fly’」ってなんですかってSQLServerに返されます。 メッセージ 102、レベル 15、状態 1、行 1 't' 付近に不適切な構文があります。 メッセージ 105、レベル 15、状態 1、行 1 文字列 '' の後で引用符が閉じていません。 エスケープをすれば済む話なのですが、 そこはそれエスケープひとつとっても一筋縄ではいかないのがSQLServerです。 大抵エスケープといえば「\」を使用するかと思うのですが、 ここでは「’(シングルクォート)」を使用します。 ※アポストロ