TRIM (SQL Bertransaksi)
Berlaku untuk:
SQL Server 2017 (14.x) dan yang lebih baru
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Menghapus karakter char(32) spasi atau karakter tertentu lainnya dari awal dan akhir string.
Sintaks
-- Syntax for SQL Server and Azure SQL Database
TRIM ( [ characters FROM ] string )
-- Syntax for Azure Synapse Analytics
TRIM ( string )
Catatan
Untuk melihat sintaks transact-SQL untuk SQL Server 2014 dan yang lebih lama, lihat Dokumentasi versi sebelumnya.
Argumen
karakter Adalah panggilan harfiah, variabel, atau fungsi dari jenis karakter non-LOB apa pun (nvarchar, , varcharnchar, atau char) yang berisi karakter yang harus dihapus. nvarchar(max) jenis dan varchar(max) tidak diizinkan.
string Adalah ekspresi dari jenis karakter apa pun (nvarchar, , varchar, ncharatau char) di mana karakter harus dihapus.
Jenis Pengembalian
Mengembalikan ekspresi karakter dengan jenis argumen string di mana karakter spasi atau karakter char(32) tertentu lainnya dihapus dari kedua sisi. Mengembalikan NULL jika string input adalah NULL.
Keterangan
Secara default, TRIM fungsi menghapus karakter spasi dari awal dan akhir string. Perilaku ini setara dengan LTRIM(RTRIM(@string)).
Contoh
A. Menghapus karakter spasi dari kedua sisi string
Contoh berikut menghapus spasi dari sebelum dan sesudah kata test.
SELECT TRIM( ' test ') AS Result;
Berikut adalah tataan hasil.
test
B. Menghapus karakter yang ditentukan dari kedua sisi string
Contoh berikut menghapus titik dan spasi berikutnya dari sebelum # dan sesudah kata test.
SELECT TRIM( '.,! ' FROM ' # test .') AS Result;
Berikut adalah hasil yang ditetapkan.
# test