Use this functionCREATE FUNCTION dbo.GetCharacters(@myString varchar(500), @validChars varchar(100))RETURNS varchar(500) ASBEGIN While @myString like '%[^' + @validChars + ']%' Select @myString = replace(@myString,substring(@myString,patindex('%[^' + @validChars + ']%',@myString),1),'') Return @myStringENDthen you can sort by lettersSelect someField From <yourTable> Where SomeConditionIsTrue Order By dbo.getCharacters(someField,'A-Za-z')
or with kristens suggestionSelect someField From <yourTable> Where SomeConditionIsTrue Order By dbo.getCharacters(someField,'A-Za-z ')
Corey
Co-worker on children "...when I have children, I'm going to beat them. Not because their bad, but becuase I think it would be fun ..."