25

CHAR 160テーブルのフィールドからノーブレークスペース()を削除しようとしています。私はRTRIM()それを取り除くような関数を使ってみましたが、値はまだそこにあります。

列から改行しないスペースを削除するには、何をする必要がありますか?

4

3 に答える 3

55

使ってみてくださいREPLACE

UPDATE Your_Table
SET Your_Column = REPLACE(Your_Column, NCHAR(0x00A0), '')
WHERE Id = x
于 2013-03-05T03:05:32.160 に答える
16

あなたも使うことができます

REPLACE(The_txt, NCHAR(160), ' ')
于 2014-06-20T13:29:04.427 に答える
4

上記の解決策が機能しない場合は、NCHARの代わりにCHARを試してください

UPDATE Your_Table
SET Your_Column = REPLACE(Your_Column, CHAR(160), '')
WHERE Id = x

CHARは私のために働いた。

于 2018-10-19T10:30:39.480 に答える