0

SQL クエリの結果セットを使用して XML フィードを作成しようとしています。フィールドの 1 つに ' 文字が含まれているため、結果の XML ファイルでエラーが発生します。

' 文字を置き換えるにはどうすればよいですか。次のようなことを示唆する投稿を読みました

Replace(my_column,'''','')

しかし、これは構文エラーをスローします

4

3 に答える 3

1

おそらく、次のようなものを探しています。

UPDATE your_table
   SET your_column = REPLACE(your_column, '\'', ''');

しかし、繰り返しになりますが、出力コードではなく DB でそれを行う必要があるのはなぜでしょうか。

于 2012-09-27T10:31:13.090 に答える
1

それはうまくいくはずです

select replace('abc''def','''','')

SQLFiddle の例

于 2012-09-27T10:31:29.287 に答える
0

'の代わりに使用し'ます。これはうまくいきます:

Replace(my_column,"'",''')
于 2012-09-27T10:30:55.770 に答える