Try this. If it works fine, make it a UDF and call it passing in your name field.
declare
@Input varchar(200)
,@Delimiter varchar(5)
,@Output varchar(150)
set @Input = 'Doe, John'
set @Delimiter = ','
WHILE LEN(@Input) > 0
BEGIN
IF CHARINDEX(@Delimiter, @Input) > 0
BEGIN
SET @Output = SUBSTRING(@Input,0,CHARINDEX(@Delimiter, @Input)) + @Delimiter + ISNULL(@Output,'')
SET @Input = SUBSTRING(@Input,CHARINDEX(@Delimiter, @Input)+1,LEN(@Input))
END
ELSE
BEGIN
SET @Output = @Input + ' ' + ISNULL(@Output,'')
SET @Input = ''
END
END
print SUBSTRING(@Output,0,LEN(@Output))
Mark