Proper Case or Title case in Sql Server.

Aman Sharma
0

Suppose we have data in lower & upper letters in any column of table like Name or Place and we need result as a proper case or Title case, then we can create a function to get data of any column in Proper case or title case.

Example:

 select dbo.ProperCase('Robert AlBERT EinstEIN'

Result:

 Robert Albert Einstein

 

Function to get Proper Case:

 

Create function [dbo].[ProperCase](@Text as varchar(max))

returns varchar(max)

as

begin

  declare @Reset bit;

  declare @Return urn varchar(max);

  declare @i int;

  declare @c char(1);

 

  if @Text is null

    return null;

 

  select @Reset = 1, @i = 1, @Return  = '';

 

  while (@i <= len(@Text))

    select @c = substring(@Text, @i, 1),

      @Return  = @Return  + case when @Reset = 1 then UPPER(@c) else LOWER(@c) end,

      @Reset = case when @c like '[a-zA-Z]' then 0 else 1 end,

      @i = @i + 1

  return @Return

end

 

 

Post a Comment

0Comments
Post a Comment (0)

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Learn More
Accept !