ToProperCase User Defined Function

<< Click to Display Table of Contents >>

Navigation:  iVend Database Database > User Defined Functions >

ToProperCase 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

ToProperCase User Defined Function

Collapse All Expand All

iVend Database Database : ToProperCase User Defined Function

Properties

Creation Date

2/11/2016 4:16 PM

Encrypted

dbimages_boolean-false

Ansi Nulls

dbimages_boolean-true

Parameters

Parameter

Direction

Description

Data Type

Size

@string

In

 

VarChar

255

@RETURN_VALUE

Return Value

 

VarChar

255

Procedure Source Code

CREATE FUNCTION [dbo].[ToProperCase](@string VARCHAR(255)) RETURNS VARCHAR(255)

AS

BEGIN

DECLARE @i INT           -- index

DECLARE @l INT           -- input length

DECLARE @c NCHAR(1)     -- current char

DECLARE @f INT           -- first letter flag (1/0)

DECLARE @o VARCHAR(255) -- output string

DECLARE @w VARCHAR(10)   -- characters considered as white space

SET @w = '[' + CHAR(13) + CHAR(10) + CHAR(9) + CHAR(160) + ' ' + ']'

SET @i = 0

SET @l = LEN(@string)

SET @f = 1

SET @o = ''

WHILE @i <= @l

BEGIN

  SET @c = SUBSTRING(@string, @i, 1)

  IF @f = 1

  BEGIN

    SET @o = @o + @c

    SET @f = 0

  END

  ELSE

  BEGIN

    SET @o = @o + LOWER(@c)

  END

  IF @c LIKE @w SET @f = 1

  SET @i = @i + 1

END

RETURN @o

END

See Also

Related Objects

iVend Database Database

 

 


© 2019 All Rights Reserved.

Send comments on this topic.