У нас есть определяемый пользователем тип данных YesNo, который является псевдонимом для char(1). Тип имеет связанное правило (должно быть Y или N) и значение по умолчанию (N).
Цель этого состоит в том, что когда кто-либо из команды разработчиков создает новое поле типа YesNo, правило и значение по умолчанию автоматически привязываются к новому столбцу.
Правила и значения по умолчанию устарели и не будут доступны в следующей версии SQL Server. Есть ли другой способ добиться той же функциональности?
Я должен добавить, что я знаю, что могу использовать ограничения CHECK и DEFAULT для репликации функциональности связанных объектов Rule и Defalut, однако их нужно будет применять при каждом использовании типа, а не получать функциональность «бесплатно». ' с помощью UDT, который имеет связанное правило и значение по умолчанию.
Этот пост относится к базе данных, которая поддерживает существующее приложение, а не к новой разработке, поэтому я знаю, что наше использование UDT далеко не оптимально.
Я подозреваю, что ответ на вопрос «Нет», однако обычно, когда функции устаревают, обычно существует альтернативный синтаксис, который можно использовать в качестве замены, поэтому я хотел задать вопрос на случай, если кто-то знает об альтернативе.