Hallo bro,
kali ini gua mau share bagaimana caranya agar bisa mengambil angka saja, atau huruf saja dalam 1 kolom
Misal datanya : Serlok234Maseh
Yang mau kita ambil itu hanya angka 234 nya saja
atau yang kita mau ambil itu hanya huruf SerlokMaseh tanpa ada angka nya
Nih langsung prakterikin aja scriptnya dibawah :
drop function fn_RemoveAlfaNumeric
--Create Function
CREATE FUNCTION [dbo].[fn_RemoveAlfaNumeric]
(
@String NVARCHAR(MAX),
@MatchExpression VARCHAR(255)
)
RETURNS NVARCHAR(MAX)
AS
BEGIN
SET @MatchExpression = '%['+@MatchExpression+']%'
WHILE PatIndex(@MatchExpression, @String) > 0
SET @String = Stuff(@String, PatIndex(@MatchExpression, @String), 1, '')
RETURN @String
END
--Hanya alfabet:
SELECT dbo.fn_RemoveAlfaNumeric('a1!s2@d3#f4$', '^a-z')
--Hanya numerik:
SELECT dbo.fn_RemoveAlfaNumeric('a1!s2@d3#f 4$', '^0-9')
--Hanya alfanumerik:
SELECT dbo.fn_RemoveAlfaNumeric('a1!s2@d3#f4$', '^a-z0-9')
--Non-alfanumerik:
SELECT dbo.fn_RemoveAlfaNumeric('a1!s2@d3#f4$', 'a-z0-9')
0 comments:
Post a Comment