SplitString User Defined Function

<< Click to Display Table of Contents >>

Navigation:  iVend Database Database > User Defined Functions >

SplitString User Defined Function

Navigation: iVend Database Database > User Defined Functions >

hm_btn_navigate_prevhm_btn_navigate_tophm_btn_navigate_next

iVend 6.6 Database Help

SplitString User Defined Function

Collapse All Expand All

iVend Database Database : SplitString User Defined Function

Properties

Creation Date

9/18/2015 10:14 AM

Encrypted

dbimages_boolean-false

Ansi Nulls

dbimages_boolean-true

Parameters

Parameter

Direction

Description

Data Type

Size

@Input

In

 

VarWChar

1073741823

@Character

In

 

VarChar

1

@TABLE_RETURN_VALUE

Return Value

Result table returned by table valued function

Empty

0

Procedure Source Code

CREATE FUNCTION [dbo].[SplitString]

(

    @Input NVARCHAR(MAX),

    @Character CHAR(1)

)

RETURNS @Output TABLE (Item NVARCHAR(1000))

AS

BEGIN

    DECLARE @StartIndex INT, @EndIndex INT

    SET @StartIndex = 1

    IF SUBSTRING(@Input, LEN(@Input) - 1, LEN(@Input)) <> @Character

    BEGIN

          SET @Input = @Input + @Character

    END

    WHILE CHARINDEX(@Character, @Input) > 0

    BEGIN

          SET @EndIndex = CHARINDEX(@Character, @Input)

          INSERT INTO @Output(Item)

          SELECT SUBSTRING(@Input, @StartIndex, @EndIndex - 1)

          SET @Input = SUBSTRING(@Input, @EndIndex + 1, LEN(@Input))

    END

    RETURN

END

See Also

Related Objects

iVend Database Database

 

 


© 2019 All Rights Reserved.

Send comments on this topic.