Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
update myTable set ProperName = upper(left(replace(parsename(MyName,' ','.',1),1) + lower(substring(replace(parsename(MyName,' ','.',1),2,200) + space(1) + upper(left(replace(parsename(MyName,' ','.',2),1) + lower(substring(replace(parsename(MyName,' ','.',2),2,200)
CREATE Function [dbo].[ProperCase](@Text as varchar(8000))
returns varchar(8000)as
begin
declare @Reset bit;
declare @Ret varchar(8000);
declare @i int;
declare @c char(1);
select @Reset = 1, @i=1, @Ret = '';
while (@i <= len(@Text))
select @c= substring(@Text,@i,1),
@Ret = @Ret + 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 @Ret
end
Select Name, dbo.ProperCase(Name)
From YourTable
Update YourTableName
Set Name = dbo.ProperCase(Name)
-- Test query
Create Function [dbo].[SpaceUpper]
(@Original VarChar(8000))
Returns VarChar(8000) As
Begin
While PatIndex('%[^ ][A-Z]%', @Original Collate Latin1_General_Bin) > 0
Set @Original = Replace(@Original Collate Latin1_General_Bin,
SubString(@Original, 1+PatIndex('%[^ ][A-Z]%',
@Original Collate Latin1_General_Bin), 1), ' '+ SubString(@Original, 1+PatIndex('%[^ ][A-Z]%',
@Original Collate Latin1_General_Bin), 1))
Return LTrim(@Original)
End