You could create CLR data types using Visual Studio and import them into SQL Server 2005. CLR user-defined types are like .NET objects that can be used to store data in SQL Server.
Try the following links:
Gogula G. Aryalingam (MVP - SQL Server)
(Best viewed with a resolution of more than 1024 * 768)