我想定义一个可接受的范围为0-10的微小。我知道如何使用触发器来验证列并实现此效果。

但是,是否可以创建一个通常指定此范围的用户定义数据类型?然后,如果尝试超出范围之外的值,则当然会自动丢弃错误,而无需触发器?

有帮助吗?

解决方案

用一个 检查约束 而不是 用户定义的类型 使用很尴尬

其他提示

首先,用约束创建一个规则,然后是类型,然后将其关联:

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

(但是我同意GBN,有99.99%的时间,只需使用检查约束)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top