SQL Server’da Mail Adresi Geçerli mi Kontrol Eden Fonksiyon

Herkese merhaba,

Bazı durumlarda SQL Server’da girilen mail adreslerinin doğruluğu kontrol edilmek istenebilir.

Aşağıdaki fonksiyon yardımı ile bu işlemin kontrolünü rahatlıkla yapabilirsiniz.

CREATE FUNCTION EmailKontrol
(
    @email VARCHAR(255)
)
RETURNS BIT
AS
BEGIN
    DECLARE @IsValidEmail BIT = 0;
    IF (
           @email NOT LIKE '%[^a-z,0-9,@,.,!,#,$,%%,&,'',*,+,--,/,=,?,^,_,`,{,|,},~]%'
           AND @email LIKE '%_@_%_.[a-z,0-9][a-z]%'
           AND @email NOT LIKE '%@%@%'
           AND @email NOT LIKE '%..%'
           AND @email NOT LIKE '.%'
           AND @email NOT LIKE '%.'
           AND CHARINDEX('@', @email) <= 65
       )
    BEGIN
        SET @IsValidEmail = 1;
    END;
    RETURN @IsValidEmail;
END;
go

--Çalıştırılması

SELECT dbo.EmailKontrol('deneme');

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

SQL Server Eğitimleri Kanalına Abone Olun

Şunlar makaleler de hoşunuza gidebilir

Ads Blocker Image Powered by Code Help Pro
Reklam Eklentisi Kullanıyorsunuz

Lütfen bizlere destek için reklam eklentisi olmadan sitemizi ziyaret edin.

Şimdiden teşekkür ederiz.