Results 1 to 3 of 3

Thread: [RESOLVED] Parsing NUmbers from SAtrings in SQL

Threaded View

  1. #3
    A SQL Server fool GaryMazzone's Avatar
    Join Date
    Aug 2005
    Location
    Dover,NH
    Posts
    7,493

    Re: Parsing NUmbers from SAtrings in SQL

    This might be a start for SQL Server:

    sql Code:
    1. DECLARE @test VARCHAR(100) ,
    2.         @temp VARCHAR(100)
    3. DECLARE @Start INT ,
    4.         @End INT ,
    5.         @Len INT       
    6. SET @test = 'Employee updated - Prev EmployeeNumber 4107964 - New EmployeeNumber 4107975'
    7. SELECT  @Len = LEN(@test), @Start=1
    8. SELECT @Len
    9.     WHILE  @Start > 0
    10.         BEGIN
    11.             SET @Start= CHARINDEX('-',@test,@Start)
    12.             SET @End = CHARINDEX('-',@test,@start + 1)
    13.             SELECT @start,@end-@start
    14.             IF @End > 0
    15.                 BEGIN
    16.                     SELECT SUBSTRING(@test,@start,@end-@start)                 
    17.                 END
    18.             ELSE
    19.                 BEGIN
    20.                     SELECT SUBSTRING(@test,@start,@Len + 1 -@start)    
    21.                 END
    22.             SET @Start = @End
    23.         END

    result of the above is:
    - Prev EmployeeNumber 4107964
    - New EmployeeNumber 4107975
    Last edited by GaryMazzone; Jan 21st, 2011 at 12:01 PM. Reason: Added result
    Sometimes the Programmer
    Sometimes the DBA

    Mazz1

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width