esta es mi primera funcion en sql server 2000
CREATE FUNCTION digitoverificador( @cadena varchar(100)) RETURNS varchar(100) AS BEGIN declare @vuelta tinyint, @por tinyint, @res int set @vuelta = len(@cadena) set @por = 2 set @res = 0 WHILE ( @vuelta > 0) BEGIN set @res = @res + (substring(@cadena, @vuelta, 1) * @por) if(@por = 7) set @por = 2 else set @por = @por + 1 set @vuelta = @vuelta - 1 END set @res = 11 - (@res%11) if(@res = 10) set @cadena = @cadena + 'K' else if(@res = 11) set @cadena = @cadena + '0' else set @cadena = @cadena + cast(@res as char(1)) return @cadena END GO
select dbo.digitoverificador('00000001')
para el lunes tengo la explicacion por que ahora me voy, al poooooooool
esta es mi primera funcion en sql server 2000
CREATE FUNCTION digitoverificador( @cadena varchar(100)) RETURNS varchar(100) AS BEGIN declare @vuelta tinyint, @por tinyint, @res int set @vuelta = len(@cadena) set @por = 2 set @res = 0 WHILE ( @vuelta > 0) BEGIN set @res = @res + (substring(@cadena, @vuelta, 1) * @por) if(@por = 7) set @por = 2 else set @por = @por + 1 set @vuelta = @vuelta - 1 END set @res = 11 - (@res%11) if(@res = 10) set @cadena = @cadena + 'K' else if(@res = 11) set @cadena = @cadena + '0' else set @cadena = @cadena + cast(@res as char(1)) return @cadena END GO
select dbo.digitoverificador('00000001')
para el lunes tengo la explicacion por que ahora me voy, al poooooooool



.jpg)













0 comentarios:
Publicar un comentario