Замена устаревшего пользовательского типа SQL Server с привязанным правилом и значением по умолчанию

У нас есть определяемый пользователем тип данных YesNo, который имеет псевдоним для char (1). Тип имеет связанное правило (должно быть Y или N) и значение по умолчанию (N).

Цель этого состоит в том, чтобы, когда кто-либо из команды разработчиков создает новое поле типа YesNo, правило и значение по умолчанию автоматически привязываются к новому столбцу.

Правила и значения по умолчанию устарели и выиграли ' быть доступным в следующей будущей версии SQL Server, есть ли другой способ достичь той же функциональности?

Я должен добавить, что я знаю, что могу использовать ограничения CHECK и DEFAULT для репликации функциональность связанных объектов Rule и Defalut, однако они должны применяться при каждом использовании типа, вместо того, чтобы получать функциональность «бесплатно» с помощью UDT, у которого есть связанные Rule и Default.

Сообщение относится к базе данных, которая поддерживает существующее приложение, а не к новой разработке, поэтому я знаю, что мы используем UDT неоптимально.

Я подозреваю, что ответ на вопрос - «Нет» , однако обычно, когда функции там устарели ' Как правило, это альтернативный синтаксис, который можно использовать вместо замены, поэтому я хотел задать вопрос на случай, если кто-то знает об альтернативе.

6
задан Adam Jones 6 February 2011 в 15:21
поделиться