1

特定のテーブルに特定の列 ( description) があります。一括読み込みを使用してテーブルにデータを挿入しましたが、データを取得すると、この列 ( description) が原因でエラーが発生します。

この問題は'、説明 ( など12' height) が原因で発生しています。'では、その列でこれを削除するにはどうすればよいですか?

4

1 に答える 1

1

[コードまたは動的SQLの2つの引用符の間に、値に一重引用符を含む値を挿入しようとすると失敗する、ある種のスクリプトを実行しているように聞こえます。問題はデータベースにあるのではなく、処理している場所にあります。簡単なハックは、更新の置き換えを実行することです。この場合、空の引用符を削除します。

Update [tablename] set [description] = replace([description],char(39),'')
where [description] like '%' + char(39) + '%'

ただし、これは単なるハックです....問題は、データを取得して処理している別の場所にあります

于 2012-10-09T05:47:56.823 に答える