如何找到表中的身分证号字段不是正规的数据? 如何找到表中的身分证号字段不是正规的数据?比如身分证号是15或18位的,怎么找到不是正常的呢,也就是垃圾数据。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT *FROM oppositepartyWHERE (LEN(IdCard) <> 15) OR (LEN(IdCard) <> 18)这个语句可以么? 1 对位数判断SELECT *FROM oppositepartyWHERE (LEN(IdCard) <> 15) OR (LEN(IdCard) <> 18)2 身份证号不含有数字以外的字符select ISNUMERIC (身份证号)=1 3 第一位不等于0select left(身份证号,1)<>04 判断7~14位可以装换成datetime 类型declare @time varchar(20)select @time=substring(身份证号,7,8)isdate(convert(datetime,@time))=1其他再看下 如何批量执行sql文件 这个SQL语句怎么输不出结果,强烈求解释 sql 如何避免重复计算,online 存储过程中时间参数变量传入 执行出现错误的问题 已部署的CLR存储过程,可以重新提取出来吗? 数据库基本原理--有关NF问题! SQLserver已将数据库上下文改为‘master’,是什么意思? 这一天没完没了地晕,,,,,,,,,,,,, vfp的grid问题(解决后另给100分) 游标声明问题 (急) 导入导出数据 不知道这样的sql语句怎样的效率更好一点
FROM oppositeparty
WHERE (LEN(IdCard) <> 15) OR
(LEN(IdCard) <> 18)
这个语句可以么?
SELECT *
FROM oppositeparty
WHERE (LEN(IdCard) <> 15) OR
(LEN(IdCard) <> 18)
2 身份证号不含有数字以外的字符
select ISNUMERIC (身份证号)=1
3 第一位不等于0
select left(身份证号,1)<>0
4 判断7~14位可以装换成datetime 类型
declare @time varchar(20)
select @time=substring(身份证号,7,8)
isdate(convert(datetime,@time))=1其他再看下