Di SQL Server 2017, Anda bisa menggunakan sintaks ini, tetapi tidak di versi sebelumnya:
SELECT Name = TRIM(Name) FROM dbo.Customer;
sql
sql-server
trim
Eric Labashosky
sumber
sumber
Untuk Potong di sebelah kanan, gunakan:
Untuk Potong di sebelah kiri, gunakan:
Untuk Potong di kedua sisi, gunakan:
sumber
Saya menganggap ini adalah latihan penggosokan data satu kali. Setelah selesai, pastikan Anda menambahkan batasan basis data untuk mencegah data buruk di masa mendatang misalnya
Pertimbangkan juga untuk tidak mengizinkan karakter lain (tab, carriage return, line feed, dll) yang dapat menyebabkan masalah.
Hal ini juga dapat menjadi waktu yang baik untuk membagi mereka ke dalam Nama
family_name
,first_name
dll :)sumber
sumber
di sql server 2008 r2 dengan ekspresi ssis kami memiliki fungsi trim.
SQL Server Integration Services (SSIS) adalah komponen perangkat lunak basis data Microsoft SQL Server yang dapat digunakan untuk melakukan berbagai tugas migrasi data.
Anda dapat menemukan deskripsi lengkap tentang tautan ini
http://msdn.microsoft.com/en-us/library/ms139947.aspx
tetapi fungsi ini memiliki beberapa batasan dalam dirinya sendiri yang juga disebutkan oleh msdn pada halaman itu. tapi ini di sql server 2008 r2
sumber
Versi "REPLACE" yang diperluas:
sumber