SecondLastItem User Defined Function

<< Click to Display Table of Contents >>

Navigation:  iVend Database Database > User Defined Functions >

SecondLastItem 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

SecondLastItem User Defined Function

Collapse All Expand All

iVend Database Database : SecondLastItem User Defined Function

Properties

Creation Date

6/21/2016 6:14 PM

Encrypted

dbimages_boolean-false

Ansi Nulls

dbimages_boolean-true

Parameters

Parameter

Direction

Description

Data Type

Size

@Input

In

 

VarWChar

1073741823

@Character

In

 

VarChar

1

@RETURN_VALUE

Return Value

 

VarWChar

1073741823

Procedure Source Code

Create FUNCTION [dbo].[SecondLastItem]

(

  @Input NVARCHAR(MAX),

    @Character CHAR(1)

)

RETURNS NVARCHAR(Max)

AS

BEGIN

DECLARE @text VARCHAR(MAX)

DECLARE @start_index INT

DECLARE @end_index INT

SET @text = REVERSE(@Input)

SELECT @start_index = CHARINDEX('.', @text, 1)

IF @start_index <=0 RETURN NULL

SELECT @end_index = CHARINDEX('.', @text, CHARINDEX('.', @text, 1) + 1)

IF @end_index <= 0

RETURN REVERSE(SUBSTRING(@text, @start_index + 1, Len(@text)-@start_index))

RETURN REVERSE(SUBSTRING(@text, @start_index + 1, @end_index - @start_index - 1))

END

See Also

Related Objects

iVend Database Database

 

 


© 2019 All Rights Reserved.

Send comments on this topic.