SQL创建规则

2025-03-06 03:28:36
推荐回答(2个)
回答1:

--创建约束

USE 库名 --引入数据库
ALTER TABLE 表名 --修改表
ADD CONSTRAINT g1 --创建检查约束
check (len(TelephoneNo) = 8) --添加约束条件

--创建规则
create rule g1
as
@TelephoneNo like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'

--绑定规则
EXEC sp_bindrule 'g1','表名.TelephoneNo'

其实楼上的就可以~~

回答2:

alert table 表名
add constraint CK_g1 check(列名 like [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])

create rule r_tel
as
@Name like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'

exec sp_bindrule 'r_tel','Test.Name'
exec sp_bindrule '规则名','表名.列名'