User-defined data types (UDTs) in T-SQL seem alluring, but in reality they may fail to live up to their promise.