• sharonsql2013 (4/30/2014)


    No Worries, Found a Link that helped.

    LTRIM(LEFT(p.Delivery_Site, CHARINDEX(' ',p.Delivery_Site)))

    I don't think that will actually work in all situations.

    with p as

    (

    select 'asdf1234' as Delivery_Site union all

    select 'asdf 1234' union all

    select ' asdf asdf ' union all

    select ''

    )

    select

    LTRIM(LEFT(p.Delivery_Site, CHARINDEX(' ',p.Delivery_Site))) --This misses too many things

    , LTRIM(LEFT(p.Delivery_Site, LEN(p.Delivery_Site) - CHARINDEX(' ', LTRIM(p.Delivery_Site)))) --This captures the first word

    from p

    Take a look at this. The first column is what you posted. It returns an empty string for everything except the second value.

    --edit--

    testing an edit for Steve since somebody reported a bug when editing a post.

    _______________________________________________________________

    Need help? Help us help you.

    Read the article at http://www.sqlservercentral.com/articles/Best+Practices/61537/ for best practices on asking questions.

    Need to split a string? Try Jeff Modens splitter http://www.sqlservercentral.com/articles/Tally+Table/72993/.

    Cross Tabs and Pivots, Part 1 – Converting Rows to Columns - http://www.sqlservercentral.com/articles/T-SQL/63681/
    Cross Tabs and Pivots, Part 2 - Dynamic Cross Tabs - http://www.sqlservercentral.com/articles/Crosstab/65048/
    Understanding and Using APPLY (Part 1) - http://www.sqlservercentral.com/articles/APPLY/69953/
    Understanding and Using APPLY (Part 2) - http://www.sqlservercentral.com/articles/APPLY/69954/