-- Semua karakter kecuali 0-9, az dan AZ dihapus dan karakter yang tersisa dikembalikan.
1. Langkah Pertama, Buat function dibawah ini di SQL SERVER
create function dbo.RemoveSpecialChars (@s varchar(256)) returns varchar(256)
with schemabinding
begin
if @s is null
return null
declare @s2 varchar(256)
set @s2 = ''
declare @l int
set @l = len(@s)
declare @p int
set @p = 1
while @p
declare @c int
set @c = ascii(substring(@s, @p, 1))
if @c between 48 and 57 or @c between 65 and 90 or @c between 97 and 122
set @s2 = @s2 + char(@c)
set @p = @p + 1
end
if len(@s2) = 0
return null
return @s2
end
2. Langkah Kedua, Jalankan Fungsi yang diatas dengan cara memasukkan query seperti contoh dibawah ini
Query :
select dbo.RemoveSpecialChars('Darwan-L0V3+U')
Hasil :
DarwanL0V3U
select dbo.RemoveSpecialChars('Darwan-L0V3+U')
Hasil :
DarwanL0V3U
Tidak ada komentar:
Posting Komentar