В этом случае вам не нужен пользовательский тип данных, вам просто нужен внешний ключ к таблице со всеми вашими статусами в ней.
Ваша таблица OrderStatus
будет выглядеть следующим образом:
id int PK NOT NULL, IDENTITY
code char(1) NOT NULL
description varchar(100) NOT NULL
(редактировать: заметьте, как Мартин указал в комментарии к другому ответу, суррогатная клавиша id
не является полностью необходимой, но она позволяет гибко легко изменять code
без необходимостиобновите данные, которые к нему относятся)
Ваша таблица Order
будет иметь внешний ключ к этой таблице:
order_status_id int FK NOT NULL