user defined column data types has existed for a while in SQL Server.
Now recently they have introduced user defined table type.
Are the benefits the same between the above two? Are they are similar in benefits?
the primary benefit i realize for user-defined data types is that they add the ability to describe data data elements. Both first name and city can be varchar(25), but if I have one user type definited for first name and one for city, it describes itself more clearly and less error.. is this the same kind of benefit to expect from user defined table types?
why did MS wait or delay in introducing user defined table types, compared to user defined data types?