Another Proper case function that utilises the ASCII function to convert to Proper case
Useage
SELECT [dbo].[fnProperCase](' CONVERT tHis toPROpper cASE')
Another Proper case function that utilises the ASCII function to convert to Proper case
Useage
SELECT [dbo].[fnProperCase](' CONVERT tHis toPROpper cASE')
ALTER FUNCTION [dbo].[fnProperCase] ( @InputString VARCHAR(2000) ) RETURNS VARCHAR(2000) AS BEGIN SET @InputString = LTRIM(RTRIM(LOWER(@InputString))) DECLARE @Returnvalue VARCHAR(2000)='' DECLARE @i INT =1 DECLARE @Space INT WHILE @i <= LEN(@InputString) BEGIN SELECT @Returnvalue +=CASE WHEN (@i =1 OR @i = @Space) THEN CHAR(ASCII(SUBSTRING(@InputString,@i,1))-32) ELSE SUBSTRING(@InputString,@i,1) END SET @Space = CHARINDEX(' ',@InputString,@i)+1 SET @i +=1 END RETURN @Returnvalue END