特定のテーブルに特定の列 ( description
) があります。一括読み込みを使用してテーブルにデータを挿入しましたが、データを取得すると、この列 ( description
) が原因でエラーが発生します。
この問題は'
、説明 ( など12' height
) が原因で発生しています。'
では、その列でこれを削除するにはどうすればよいですか?
特定のテーブルに特定の列 ( description
) があります。一括読み込みを使用してテーブルにデータを挿入しましたが、データを取得すると、この列 ( description
) が原因でエラーが発生します。
この問題は'
、説明 ( など12' height
) が原因で発生しています。'
では、その列でこれを削除するにはどうすればよいですか?
[コードまたは動的SQLの2つの引用符の間に、値に一重引用符を含む値を挿入しようとすると失敗する、ある種のスクリプトを実行しているように聞こえます。問題はデータベースにあるのではなく、処理している場所にあります。簡単なハックは、更新の置き換えを実行することです。この場合、空の引用符を削除します。
Update [tablename]
set [description] = replace([description],char(39),'')
where [description] like '%' + char(39) + '%'
ただし、これは単なるハックです....問題は、データを取得して処理している別の場所にあります