Tenemos un tipo de datos definido por el usuario de YesNo que tiene un que es un alias para char (1). El tipo tiene una regla unida (debe ser Y o N) y un valor predeterminado (N).Reemplazo del tipo definido por el usuario de SQL Server obsoleto con una regla vinculada y predeterminado
El objetivo de esto es que cuando cualquiera de los equipos de desarrollo cree un campo nuevo de tipo Sí, la regla y el valor predeterminado se unan automáticamente a la nueva columna.
Las reglas y los valores predeterminados han quedado obsoletos y no estarán disponibles en
el próximo
una versión futura de SQL Server, ¿hay alguna otra forma de lograr la misma funcionalidad?
Debo agregar que soy consciente de que podría usar restricciones CHECK y DEFAULT para replicar la funcionalidad de los objetos Rule Rule y Defalut, sin embargo, estos deberían aplicarse en cada uso del tipo, en lugar de obtener el funcionalidad 'gratis' mediante el uso de un UDT que tiene una regla y un valor predeterminado.
La publicación se refiere a una base de datos que respalda una aplicación existente, en lugar de un desarrollo nuevo, por lo que soy consciente de que nuestro uso de UDT es menos que óptimo.
Sospecho que la respuesta a la pregunta es 'No', sin embargo, normalmente cuando las características están en desuso suele haber una sintaxis alternativa que se puede usar como reemplazo, así que quería plantear la pregunta en caso de que alguien supiera alternativa.
Creo que leyó mal el artículo. CREATE RULE y CREATE DEFAULT están en desuso en favor de especificar DEFAULT y reglas CHECK dentro de las sentencias CREATE TABLE o ALTER TABLE. – Bill
que es donde siempre declaro el mío. –
... los valores predeterminados es –