1

nvarchar(30) フィールド「詳細」を持つ SQL Server 2000 データベースにテーブルがあります。その中には、末尾にスペースがある約 10,000 のレコードがあります。すべての行で特定のフィールドの内容をトリミングするクエリが必要です。どうすればこれを達成できますか?

ありがとう。

4

2 に答える 2

3
UPDATE table SET details = RTRIM(details)

パディングの場合、たとえば次のことができます。

UPDATE table SET details = details + '    '

また

UPDATE table SET details = '    ' + details
于 2009-12-04T10:59:16.613 に答える
1

これを select ステートメントでのみ行いたい場合は、次を使用します。

SELECT RTRIM(Val)
FROM Table

テーブルの値を変更したい場合は、update を使用してください

UPDATE Table
SET Val = RTRIM(Val)

パディングの目的には、複製を使用できます

SELECT REPLICATE('*', 10) + 'TADA'
于 2009-12-04T10:59:04.083 に答える