I'll throw in my proper case function just for laughs...
ALTER FUNCTION [cf_ProperCase] (@String varchar(MAX))
RETURNS varchar(MAX)
AS BEGIN
DECLARE @ReturnString varchar(max),
@i int;
SET @ReturnString = ''
SET @i = 1
WHILE @i <= LEN(@String)
BEGIN
SET @ReturnString = @ReturnString +
(CASE WHEN (@i = 1 OR SUBSTRING(@String, @i - 1, 1) = ' ')
THEN UPPER(SUBSTRING(@String, @i, 1))
ELSE LOWER(SUBSTRING(@String, @i, 1))
END)
SET @i = @i + 1
END
RETURN @ReturnString
END
Very brute-force, but it works.
Ron Moses
-----
a haiku...
NULL is not zero
NULL is not an empty string
NULL is the unknown