永中集成Office2009个人版免费下载

查看完整版本: 一个关于MSSqlserver数据库的问题

yans 2007-10-11 19:36

一个关于MSSqlserver数据库的问题

我这有一些数据,共80多万条,其中有一个字段是身份证,它是用户自己输入的,但是缺乏数据完整性,什么汉字、字母,特殊字符全都有,这让我在查询出生于1980到1987年的女性数据时出现的困难,它总是报错,删除了许多数据,但数据量实在太大,无法查询。
请问哪位高手知道在sqlserver中如何判断这个字段是否包含有汉字,字母,特殊字符,多谢啦!!急求啊!

lovaxi 2008-4-11 11:23

身份证有其自身特征,比如只能为15或18位;15位的必须全部为数字,18位的前17位必须为数字。

你可以使用isnumeric函数删除无效数字
页: [1]
查看完整版本: 一个关于MSSqlserver数据库的问题