SQL判断一个字段里是不是有字母、符号、数字

2024-11-23 07:47:23
推荐回答(3个)
回答1:

USE 数据库名
ALTER TABLE 表名
ADD CONSTRAINT CK_INT CHECK(字段名 LIKE '%[0-9]%'), --约束为数字
CONSTRAINT CK_CHAR CHECK (字段名 NOT LIKE '[0-9]') --约束为字符

在SQL SERVER2000测试通过

回答2:

是数字 NOT LIKE '%[^0-9]%'
是字母 NOT LIKE '%[^A-Za-z]%'

回答3:

使用模糊查询,语法楼上两位所写的都可以,使用(NOT)Like关键字