Red de conocimiento informático - Aprendizaje de código fuente - Base de datos SQL Services 2005 ¿Cómo se verifica que el formato de correo electrónico de la dirección de correo electrónico de envío sea correcto?

Base de datos SQL Services 2005 ¿Cómo se verifica que el formato de correo electrónico de la dirección de correo electrónico de envío sea correcto?

I.SQL SERVER 2005 y superiores comienzan a admitir expresiones regulares.

Los pasos generales son

1. Descargue el paquete comprimido proporcionado por él, que contiene el código fuente y el script de instalación.

p >

2. Copie la DLL al directorio BINN especificado por SQL Server

3 Ejecute el script INSTALL.sql

/KB/database/xp_p_sql. Ejecute el script INSTALL.sql

/KB/database/xp_pcre.aspx

Luego puede ejecutar el siguiente SQL:

SQL SERVER:

SELECCIONAR

master.dbo.fn_pcre_match(Correo electrónico,'^[^\[\(\)\lt;gt;:;,@.]. [^\[\(\)lt ; gt;:;, @]*@[a-z0-9A-Z] (([.] ? [a-z0-9A-Z] )*[-]*)*[.] ([a-z0 - 9A-Z] [-]*) $') )

De TABLE_NAME:

La expresión regular se puede escribir como: '^[^\[\(\)lt ;gt; :;,@.] [^\[\]\(\)\\lt;gt;:;,@]*@[a-z0-9A-Z] (([.] ? [a- z0-9A -Z] )*[-]*)*[.] ([a-z0-9A-Z] [-]*) $')

II. /p>

1./^$/ Este es un formato común.

^ coincide con el comienzo de la cadena de entrada; $ coincide con el final de la cadena de entrada

2. Ingrese la función que se implementará.

* Coincide con la subexpresión anterior 0 o más veces;

Coincide con la subexpresión anterior 1 o más veces

¿Y la subexpresión anterior coincide 0 o más veces? ;

\d coincide con caracteres numéricos, equivalente a [0-9]