2

Excel テーブルから SQL にデータをインポートしましたが、多くのフィールドの先頭と末尾に空白がありました。

私は試した

update Table_Names set Name_ID = replace(Name_ID, ' ', '')

update Table_Names set Name_ID = LTRIM(Name_ID)

Update TableName set Name_ID = LTRIM(RTRIM(Name_ID))

それらのそれぞれは、影響を受けた行の数を返しました。しかし、フィールドを再度選択すると、最初と最後にまだ空白が残っていました。

なぜこれが起こっているのか、それを解決する方法はありますか?

どんな助けでもいただければ幸いです

4

2 に答える 2

1

タブ文字が含まれている可能性がありますが、これは削除されません。これを試して:

update tablename set name_id = replace(name_id, char(9), '')

キャリッジ リターンやライン フィードもインポートされる場合があります。char(10) と char(13) を使用して上記と同じパターンに従って、それらを排除できます。

于 2013-10-03T13:43:39.740 に答える