SP -Validación El email debe tener por lo menos una @ y un punto.

11/07/2007 - 22:39 por ghazarian.martin | Informe spam
Preciso hacer una validación en un Stored Procedure de tal manera que

*El email debe tener por lo menos una @ y un punto.

alguna idea??

también tengo que hacer validaciones del estilo:

*campo tarjeta debe tener un largo mínimo de 17 y máximo de 20.
*El código postal debe ser de 5 dígitos.

Agradezco mucho una respuesta inmediata, ya que me han pedido
urgentemente hacerlo en mi trabajo y no me manejo mucho con sql server
2000

Desde ya muchas gracias
Martín

Preguntas similare

Leer las respuestas

#1 Isaias
12/07/2007 - 00:16 | Informe spam
Tal vez.

IF (CHARINDEX('@', @Correo)) > 0 AND (CHARINDEX('.', @Correo)) > 0
SELECT 'Existe un punto y la @ en tu varibale'

IF (LEN(@tarjeta)) >= 17 OR (LEN(@tarjeta)) <= 20
SELECT 'Tu variable tarjeta, cumple con el ancho minimo y maximo'

IF LEN(@CODIGO) <> 5
SELECT 'Tu Codigo Postal, no cumple con el ancho'



Saludos
IIslas


"" wrote:

Preciso hacer una validación en un Stored Procedure de tal manera que

*El email debe tener por lo menos una @ y un punto.

alguna idea??

también tengo que hacer validaciones del estilo:

*campo tarjeta debe tener un largo mínimo de 17 y máximo de 20.
*El código postal debe ser de 5 dígitos.

Agradezco mucho una respuesta inmediata, ya que me han pedido
urgentemente hacerlo en mi trabajo y no me manejo mucho con sql server
2000

Desde ya muchas gracias
Martín


Respuesta Responder a este mensaje
#2 ghazarian.martin
12/07/2007 - 00:24 | Informe spam
bien brillante, lo probé y me anda bárbaro,
el único detalle es que en
IF (LEN(@tarjeta)) >= 17 OR (LEN(@tarjeta)) <= 20
va un AND

(por si alguien lo va a usar)

GRACIAS
Martin
Respuesta Responder a este mensaje
#3 Isaias
12/07/2007 - 01:28 | Informe spam
Gracias por la correccion.
Saludos
IIslas


"" wrote:

bien brillante, lo probé y me anda bárbaro,
el único detalle es que en
IF (LEN(@tarjeta)) >= 17 OR (LEN(@tarjeta)) <= 20
va un AND

(por si alguien lo va a usar)

GRACIAS
Martin


Respuesta Responder a este mensaje
#4 Ele
13/07/2007 - 15:58 | Informe spam
para evitar alguna confusion mejor utiliza between

"" escribió en el
mensaje news:
bien brillante, lo probé y me anda bárbaro,
el único detalle es que en
IF (LEN(@tarjeta)) >= 17 OR (LEN(@tarjeta)) <= 20
va un AND

(por si alguien lo va a usar)

GRACIAS
Martin
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida