Yup, there are dupes in the SSNs. One case I heard about was two little girls who were born on the same day in the same hospital with similar names. When the clerk at the SSA processed their applications, they made a mistake and gave them both the same number.
I'm not thrilled about the idea of using a float as a key. This is because it's impossible to represent a floating-point number precisely in binary storage (.1 base-10 ends up as a repeating-number in base-2).
I would recommend using an Identity column for your key, and all domain-specific values then become ordinary columns, perhaps with an alternate index on them if you do searches.
Chip H.
____________________________________________________________________
If you want to get the best response to a question, please read FAQ222-2244 first