Check out this question ...
ASP.NET created in user profile and old user class / tables
The first hint that embedded profiles are poorly designed is the use of delimited data in a relational database. There are several cases where delimited data in an RDBMS makes sense, but it is definitely not one of them.
If you have a specific reason for using ASP.Net profiles, I would suggest that you go with separate tables.
kervin
source share