(ascii(upper([aaa])) > 64 and ascii(upper([aaa])) < 91)
企业管理器→所要操作的数据库→所要操作的表→右键点该表→点设计表→右键点 设计表的窗口→点 check约束→新建→然后在里面输入上面的话
上边的aaa是要约束的字段名
上边的那句的整体意思是:
upper 的意思是:小写转大写
ascii 的意思是:求字符串的最左边的字母的ascii码
然后判断这个码是不是在 64和91 之间
也就是 A 和Z 之间
写成语句就是:
alter table 表名
with nocheck
add constraint ck_aaa
check( (ascii(upper([aaa])) > 64 and ascii(upper([aaa])) < 91))
其中ck_aaa 是约束的名字,随便起的,你想起什么就起什么
with nocheck 就是对现有的数据不进行检查,只有新加入的数据才检查
回答完毕。
帮助别人,自己得分,巩固知识,何乐而不为!!