CAMPO EN GENERADOR DE EXPRESIONES VALIDAR EMAILS
Publicado por ALICITA84 (2 intervenciones) el 10/06/2014 10:12:00
Hola,
quiero crearme un campo para "limpiar" mails que no nos llegan correctos a la base d4e datos, lo he de hacer mediante el generador de expresiones de SQL del SAS GUIDE , y tengo ya una función en vba que me funciona que es con RegEx:
Entonces en SQL quiero generarme una expresión que me funcione pero sin tener que recurrir a insertar un modulo de visual basic porque no es un ACCES en sí con lo que trabajo sino con el SAS GUIDE para hacer las Queries y dentro de SAS GUIDE, tengo un proc sql....
Si lo sabeís tambien como generar la misma expresion en lenguaje SAS base, también me vendría bien, quiero limpiar cadenas como:
[email protected]
[email protected],
etc
Saludos y gracias
quiero crearme un campo para "limpiar" mails que no nos llegan correctos a la base d4e datos, lo he de hacer mediante el generador de expresiones de SQL del SAS GUIDE , y tengo ya una función en vba que me funciona que es con RegEx:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Function validaEmail(email) As Boolean
Dim RegEx As Object
Set RegEx = CreateObject("vbscript.regexp")
With RegEx
.Global = True
.Pattern = "^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*(\.[A-Za-z]{2,4})$"
End With
validaEmail = RegEx.Test(email)
Set RegEx = Nothing
End Function
Entonces en SQL quiero generarme una expresión que me funcione pero sin tener que recurrir a insertar un modulo de visual basic porque no es un ACCES en sí con lo que trabajo sino con el SAS GUIDE para hacer las Queries y dentro de SAS GUIDE, tengo un proc sql....
Si lo sabeís tambien como generar la misma expresion en lenguaje SAS base, también me vendría bien, quiero limpiar cadenas como:
[email protected]
[email protected],
etc
Saludos y gracias
Valora esta pregunta


0