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

2024年11月23日 07:47
有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关键字