[ adopilot @ 12.08.2008. 16:05 ] @
E sada naslov je onako po glup ali interesujeme postojili funkcija u SQL koja kontroliše da li je neki char sastavljen isključivo od brojeva. Ja sam napravio vlasitit udf ali mislim da je spor i bezpotreban ako isti takav postoji U nastavku dajem izgled UDFa ako neko bude ima živaca neka samo aminuje isti Unaprijed zahvalan Admir Code: SET ANSI_NULLS ON go SET QUOTED_IDENTIFIER ON go create FUNCTION [dbo].[checkbarkod] ( @ean_kod varchar(13) ) RETURNS bit AS begin declare @duzina int declare @slovo char(1) declare @pozicija int declare @uredu bit set @duzina=len(@ean_kod) while @duzina>0 begin set @slovo=(substring(@ean_kod,@duzina,1)) if (@slovo not in('1','2','3','4','5','6','7','8','9','0')) begin set @uredu=convert(bit,0) break end else begin set @uredu=convert(bit,1) set @duzina=@duzina-1 end end RETURN @uredu end |