我想创建一条规则来限制在列中输入特殊字符。
我已经尝试过以下方法。但这没有用。
CREATE RULE rule_spchar
AS
@make LIKE '%[^[^*|\":<>[]{}`\( );@&$]+$]%'
我不知道我在这里做错了什么。任何帮助,将不胜感激。
您可以创建一个Check Constraint
在此列上并且只允许Numbers
and Alphabets
要插入到此列中,请参见下文:
检查仅允许数字和字母的约束
ALTER TABLE Table_Name
ADD CONSTRAINT ck_No_Special_Characters
CHECK (Column_Name NOT LIKE '%[^A-Z0-9]%')
检查仅允许数字的约束
ALTER TABLE Table_Name
ADD CONSTRAINT ck_Only_Numbers
CHECK (Column_Name NOT LIKE '%[^0-9]%')
检查仅允许字母的约束
ALTER TABLE Table_Name
ADD CONSTRAINT ck_Only_Alphabets
CHECK (Column_Name NOT LIKE '%[^A-Z]%')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)