[ 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
[ BezPanike @ 13.08.2008. 07:17 ] @
http://msdn.microsoft.com/en-us/library/ms186272.aspx
[ adopilot @ 13.08.2008. 07:45 ] @
Zahvaljujem
Na vrh jezika mi je bilo ali se nisam mogao sijetiti ISNUMERIC()

GB ES