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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
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.
