sqlSever 通配符问题

有没有人在啊,想请教一下,sqlSever 通配符问题?

检查约束,判断身份证号码,如果为一代身份证就是15位数字。如果为二代身份证就是17位数字加1位数字或字母。
constraint CK_Identity check(Identity like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' OR Identity like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][数字和字母]') --如果最后一位必须为0-9或26个字母该怎么写?不允许输入其他字符等。
最新回答
吐舌奶包吴市长

2024-12-02 10:37:46

[0-9a-z]
不过一般默认不区分大小写