Tuesday, January 06, 2009 Home RegisterLogin
Menu
 
Counter
 
Tomasz Modelski IT site
86_115_web.jpg

My name is Tomasz Modelski.
This is my website about IT & my proffesional interests.
If you're looking for my CV / resume, please go
here.
Main topics of this site are : .Net, web development, software architecture, frameworks, BizTalk Server, project management, DotNetNuke, ...... .

I'm also owner of 'IDev Tomasz Modelski' company.

 
My blog
Aug8

Written by:Tomasz Modelski
2008-08-08 20:01:24Z

I needed T-SQL split function and found on : http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=543217&SiteID=1
by Jens Suessmeyer :

CREATE FUNCTION dbo.Split
(
    @String VARCHAR(200),
    @Delimiter VARCHAR(5)
)
RETURNS @SplittedValues TABLE
(
    OccurenceId SMALLINT IDENTITY(1,1),
    SplitValue VARCHAR(200)
)
AS
BEGIN
    DECLARE @SplitLength INT
    WHILE LEN(@String) > 0
    BEGIN
        SELECT @SplitLength = (CASE CHARINDEX(@Delimiter,@String) WHEN 0 THEN
            LEN(@String) ELSE CHARINDEX(@Delimiter,@String) -1 END)
       
        INSERT INTO @SplittedValues
            SELECT SUBSTRING(@String,1,@SplitLength)
       
        SELECT @String = (CASE (LEN(@String) - @SplitLength) WHEN 0 THEN ''
            ELSE RIGHT(@String, LEN(@String) - @SplitLength - 1) END)
    END
    RETURN
END


Tags:

Your name:
Title:
Comment:
Security Code
Enter the code shown above in the box below
Add Comment   Cancel  
 
MCP-RGB-smaller.gif

Quick links
 
Whats New?
 
Partners
 
Copyright 2008 by Tomasz ModelskiTerms Of UsePrivacy Statement