SQL Server 2008の値の許容範囲を制限する
-
09-10-2019 - |
質問
0〜10の受け入れられた範囲でTinyIntを定義したいと思います。トリガーを使用して列を検証し、この効果を達成する方法を知っています。
ただし、この範囲をルールとして指定するユーザー定義のデータ型を作成することは可能ですか?次に、範囲外の値が試行された場合、もちろん、トリガーを必要とせずに、エラーが自動的にスローされますか?
解決
使う 制約を確認してください それよりも ユーザー定義の種類 使用するのは非常に厄介です
他のヒント
まず、制約を使用してルールを作成し、次にタイプを作成し、次に関連付けます。
http://www.mssqltips.com/tip.asp?tip=1628
(しかし、私はGBNに同意します、99.99%の時間、チェック制約を使用するだけです)
所属していません StackOverflow