Question

Je veux définir une tinyint avec une gamme acceptée de 0 - 10. Je sais comment utiliser les déclencheurs pour valider une colonne et obtenir cet effet

.

Cependant, est-il possible de créer un type de données défini par l'utilisateur qui spécifie cette gamme en règle? Ensuite, si un extérieur de la valeur de la plage est tentée, bien sûr une erreur serait automatiquement, sans avoir besoin de déclencheurs?

Était-ce utile?

La solution

Utilisez un contrainte CHECK plutôt que types définis par l'utilisateur qui sont assez difficiles à utiliser

Autres conseils

Tout d'abord, créez une règle avec votre contrainte, puis un type, associez il:

http://www.mssqltips.com/tip.asp?tip=1628

(Mais je suis d'accord avec GBN, 99,99% du temps, il suffit d'utiliser une contrainte de vérification)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top