我遇到的情况是变量只能接受两个值;值为-1和1.我创建了一个规则并将其绑定到我创建的新类型。但它仍然接受其他价值观。以下是代码。
EXEC sp_addtype Dimension_Type, 'TINYINT', 'NOT NULL'
CREATE RULE rule_Dimension_Type AS @Dimension_Type IN (-1,1)
EXEC sp_bindrule 'rule_Dimension_Type', 'Dimension_Type'
CREATE DEFAULT def_Dimension_Type AS 1
EXEC sp_bindefault 'def_Dimension_Type', 'Dimension_Type'
DECLARE @X AS Dimension_Type
SET @X = 22