Is there any way of aliasing datatypes in T-SQL (SQL Server 2005), a bit like a C typedef? I'd like to be able to alias, say, VARCHAR(20) as 'my_datatype' so that wherever I wish to use VARCHAR(20) I could instead use my_datatype.
Synonyms allow you to do this sort of thing for tables, and there are built-in synonyms for some datatypes too, but AFAICS it is not possible to define your own datatype synonyms. Anyone know any different?