Column "Name" のすべての値を変更 (すべての空白を削除) したい。
TRIM を使用して Name のすべての列の値を変更するにはどうすればよいですか。
例 :
変更前:「rishi.ranka」 変更後:「rishi.ranka」
事前にどうもありがとうございました。
質問する
5701 次
2 に答える
3
name
列のデータ型が関数varchar
を使用する必要がない場合rtrim
、右側のスペースは自動的にトリミングされます。LTRIMのみを使用してください。
update tablename
set name = ltrim(name)
where <condition>;
これを実行して、適切なスペースが自動的にトリミングされる方法を確認してください。
DECLARE @mytb table
(
name varchar(20)
);
INSERT INTO @mytb VALUES (' stackoverflow ');
SELECT len(name) from @mytb;
SELECT ltrim(name),len(ltrim(name)) from @mytb;
于 2012-06-20T09:16:53.490 に答える