Welcome to Sign in | Join | Help
in Search


Last post 11-06-2008, 4:15 PM by tebbaerty. 2 replies.
Sort Posts: Previous Next
  •  11-06-2008, 3:07 PM 6085


    Buna ziua ,
           Aveti idee cum as putea selecta din sir de caractere doar numerele in sql ?
    spre exemplu daca am RXC2333323232 as dori doar sa  iau doar 2333323232
    sau RXC242343RS111 sa iau doar 242343111 ?
    cred ca exista o functie care face asta dar nu am reusit sa o gasesc. :(
  •  11-06-2008, 4:02 PM 6086 in reply to 6085

    Re: Substring

    O soluţie muncitorească:

    DECLARE @Sir nvarchar(50)
    DECLARE @i int, @Nr varchar(20)

    SET @Sir = 'RXC2333323232'
    SET @i = LEN(@Sir)
    SET @Nr = ''

    WHILE @i>0 BEGIN
        IF SUBSTRING(@Sir,@i,1) LIKE '[0-9]' BEGIN
            SET @Nr = SUBSTRING(@Sir,@i,1) + @Nr
        SET @i = @i - 1

    SELECT @Nr

    If-ul se poate înlocui şi cu: IF ISNUMERIC(SUBSTRING(@Sir,@i,1)) BEGIN ...

    Cătălin D.
  •  11-06-2008, 4:15 PM 6087 in reply to 6086

    Re: Substring

    Merge de minune .... MULTUMESC ....

    eu cautam cai verzi pe pereti inseamna .... credeam ca exista deja implementata o functie care face asta :D ... multumesc :D
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems