RTRIM (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)Titik akhir analitik SQL di Microsoft FabricWarehouse di Microsoft Fabric

Mengembalikan string karakter setelah memotong semua spasi berikutnya.

Menghapus karakter char(32) spasi atau karakter tertentu lainnya dari akhir string.

Konvensi sintaks transact-SQL

Sintaks

Sintaks untuk SQL Server sebelum SQL Server 2022 (16.x):

RTRIM ( character_expression )

Sintaks untuk SQL Server 2022 (16.x) dan yang lebih baru, Azure SQL Managed Instance, Azure SQL Database, Azure Synapse Analytics, dan Microsoft Fabric:

Penting

Anda akan memerlukan tingkat kompatibilitas database anda diatur ke 160 untuk menggunakan argumen karakter opsional.

RTRIM ( character_expression , [ characters ] )

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

character_expression

Ekspresi karakter atau data biner. character_expression bisa berupa konstanta, variabel, atau kolom. character_expression harus dari jenis data, kecuali teks, ntext, dan gambar, yang secara implisit dapat dikonversi ke varchar. Jika tidak, gunakan CAST untuk mengonversi character_expression secara eksplisit.

Karakter

Berlaku untuk: SQL Server 2022 (16.x) dan yang lebih baru.

Panggilan literal, variabel, atau fungsi dari jenis karakter non-LOB apa pun (nvarchar, varchar, nchar, atau char) yang berisi karakter yang harus dihapus. Jenis nvarchar(max) dan varchar(max) tidak diizinkan.

Jenis yang dikembalikan

Mengembalikan ekspresi karakter dengan jenis argumen string di mana karakter spasi atau karakter char(32) tertentu lainnya dihapus dari akhir character_expression. Mengembalikan NULL jika string input adalah NULL.

Keterangan

Untuk mengaktifkan argumen posisi karakter opsional, aktifkan tingkat 160 kompatibilitas database pada database yang Anda sambungkan saat menjalankan kueri.

Contoh

J. Menghapus spasi berikutnya

Contoh berikut mengambil string karakter yang memiliki spasi di akhir kalimat, dan mengembalikan teks tanpa spasi di akhir kalimat.

SELECT RTRIM('Removes trailing spaces.   ');

Berikut adalah hasil yang ditetapkan.

Removes trailing spaces.

B. Menghapus spasi berikutnya dengan variabel

Contoh berikut menunjukkan cara menggunakan RTRIM untuk menghapus spasi berikutnya dari variabel karakter.

DECLARE @string_to_trim VARCHAR(60);  
SET @string_to_trim = 'Four spaces are after the period in this sentence.    ';  
SELECT @string_to_trim + ' Next string.';  
SELECT RTRIM(@string_to_trim) + ' Next string.';  
GO

Berikut adalah hasil yang ditetapkan.

Four spaces are after the period in this sentence.     Next string.

Four spaces are after the period in this sentence. Next string.

C. Menghapus karakter yang ditentukan dari akhir string

Penting

Anda akan memerlukan tingkat kompatibilitas database anda diatur ke 160 untuk menggunakan argumen karakter opsional.

Contoh berikut menghapus karakter abc. dari akhir .123abc. string.

SELECT RTRIM('.123abc.' , 'abc.');

Berikut adalah hasil yang ditetapkan.

.123

Baca juga