1

ここに画像の説明を入力

Column "Name" のすべての値を変更 (すべての空白を削除) したい。

TRIM を使用して Name のすべての列の値を変更するにはどうすればよいですか。

例 :

変更前:「rishi.ranka」 変更後:「rishi.ranka」

事前にどうもありがとうございました。

4

2 に答える 2

5

LTRIM (左トリム) とRTRIM (右トリム)を組み合わせて使用​​します。

UPDATE [TableName]
SET [Name]=LTRIM(RTRIM([Name]))
于 2012-06-20T09:04:41.733 に答える
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 に答える