Here is another way to do it. It mimics the InitCap function in Oracle
CREATE function dbo.fn_InitCap
(
@inString varchar(4000)
)
returns varchar(4000)
as
BEGIN
/******************************************************************
INITCAP returns char, with the first letter of each word...