Skip to Content
0
Former Member
Mar 11, 2013 at 03:52 PM

Evitar duplicidad de datos

758 Views

hola a todos,

ayuda en la validacion del campo referencia de la OINV,,,para que no dupliquen o no se repitan los valores (datos)

yo lo hice de esta manera:

pero no esta validando correctamente...

if @object_type = '13' and (@transaction_type = 'A' or @transaction_type = 'U')

BEGIN

declare @numref as varchar(100)

declare @ref as int

set @ref = 0

set @numref = (Select x.NumAtCard from OINV x where x.DocEntry=@list_of_cols_val_tab_del)

set @ref = (select count(xx.NumAtCard)from OINV xx where upper(xx.NumAtCard)=upper(@numref))

set @ref=@ref - 1

if @ref >= 0 or @numref is null

begin

set @error='9998'

set @error_message='El Número de Nota de Remisión [ '+@numref+' ] ya existe o esta en blanco, favor verificar '+CAST(@ref as varchar(10))

end

END

de antemano les agradezco su valiosa ayuda.

atte: Edwin