Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

postojili sting funkcija za provjeravanje alfanumerike

  • 2 odgovora
  • 3.167 pregleda

Najnovija ↓

postojili sting funkcija za provjeravanje alfanumerike 12.08.2008. u 17:05 · pre 221 mesec #1
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
Potpis
S poštovanjem
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme