cancel
Showing results for 
Search instead for 
Did you mean: 

Crear Validacion Solo Numeros

Former Member
0 Kudos

Buenas

Como podría crear una validación en transaction para permitir solo números enteros en un campo especifico.

Accepted Solutions (0)

Answers (1)

Answers (1)

felipe_loyolarodriguez
Active Contributor
0 Kudos

Sería algo así

declare @myOrgNumber nvarchar(50)

set @myOrgNumber = convert(nvarchar(50),tu_numero_que_quieres_validar)

if @myOrgNumber<>convert(nvarchar(50),cast(@myOrgNumber as int))

begin

     err=solo puede ingresar numeros enteros

end

Saludos

Former Member
0 Kudos

Muchas gracias Felipe. He tratado de realizar esta validacion pero no lo consigo. El campo que quiero validar es el NumAtCard del encabezado de los documentos de marketing.

felipe_loyolarodriguez
Active Contributor
0 Kudos

Estimado, si usted entrega toda la información en su pregunta, es más fácil poder ayudarlo.

En primer lugar usted dijo que necesitaba solo números enteros (sin decimales).

Para validar el numatcard puede ser de la siguiente forma(ejemplo en la factura de proveedores)

if @objec_type='18' and @transaction_type in ('A','U')

begin

     if isnumeric((select NumAtCard from OPCH where DocEntry=@list_of_cols_val_tab_del))=0

     begin

          select @error=111, @error_message='Solo puede contener numeros'

     end

end

Saludos