2

Je souhaite définir une tinyint avec une plage acceptée de 0 à 10. Je sais comment utiliser des déclencheurs pour valider une colonne et obtenir cet effet.Limiter la plage acceptable d'une valeur dans SQL Server 2008

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

+0

sql-server, sql-server-2008 et mysql-triggers ??? – pavanred

Répondre

3

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)