このサンプルT-SQLクエリがあり、SQL-Server-2008でこれを試しています。SQL-Updateステートメントで一重引用符と二重引用符の両方を処理する方法
DECLARE nvarchar(1000) @wstring = "I asked my son's teacher, "How is my son doing now?""
UPDATE tablename SET columnname = ' " & @wstring & " ' where ... blah ... blah
私は上記のクエリがエラーをスローすることがわかります。
だから私はSQL-UPDATEステートメントの両方の単一引用符と二重引用符を処理し、脱出するにはどうすればよいです。
手動bouble引用符ごとに引用符と同様に前に「スラッシュ\」または単一引用符を追加する方法について提案しないでください。
上記の例は単に試料一つであり、実際のアプリケーションの値は、いくつかの他のシステムのソースから受信される1000個の以上の文字であるので、これは非現実的であろう。
はあなたがSQLクライアントで手動で挿入したい特定のテキストファイルを持っているような状況ですか?あるいは、ファイルを挿入するためのプログラムを書いていますか?プログラムの作成方法を理解するためにクライアントでテストしていますか? –
は、C#を使用していますか? – Pankaj
Thx Russell ...状況を理解しようとしています。このシナリオは、この1000 +文字列を送信するさまざまなシステムがあります。今この文字列はsqlパラメータとして渡され、私のsql update-queryは文字列を特定の列に挿入する必要があります。 – MukeshAnAlsoRan