当前位置: 代码迷 >> Sql Server >> Student表的Sdept列的值只能为两个字母;小弟我是这样写的为什么不对啊
  详细解决方案

Student表的Sdept列的值只能为两个字母;小弟我是这样写的为什么不对啊

热度:36   发布时间:2016-04-25 01:09:56.0
Student表的Sdept列的值只能为两个字母;,我是这样写的为什么不对啊?

 请指教:
ALTER TABLE Student ADD CONSTRAINT s1 CHECK(Sdept like '_ _');
------最佳解决方案--------------------
alter table Student add constraint s1 check(patindex('[A-Z][A-Z]',Sdept)>0 and len(Sdept)=2)
------其他解决方案--------------------
ALTER TABLE Student ADD CONSTRAINT s1 CHECK(len(Sdept)=2); 
------其他解决方案--------------------
其实应该再加上个ascii()的值在65~122之间
  相关解决方案