日期:2014-05-17  浏览次数:20697 次

判断是否是汉字,数字
sqlserver中判断是否是数字,是否是汉字的做法??

------解决方案--------------------
是数据库判断是数字 还是 汉字吗?

还是后台获取数据库信息 判断 

就只有两个类型的数据? 数字 和汉字?
------解决方案--------------------
还是取出来用正则表达式去判断吧
------解决方案--------------------
你的这个需求 不要交给数据库去判断 
1是影响效率 增加负担
2真的不是很方便
建议用代码判断 
判断是否为数字好办
给你获得的数据转换成INT类型 成功就是数字 报错就是汉字
用try catch() 加一下 OK
------解决方案--------------------
再说详细点,数字用字符型转换之后,对应的ASCII码的范围是48-57,也就是0-9数字的ASCII值。这个范围之内的全是数字。
------解决方案--------------------
探讨
你的这个需求 不要交给数据库去判断
1是影响效率 增加负担
2真的不是很方便
建议用代码判断
判断是否为数字好办
给你获得的数据转换成INT类型 成功就是数字 报错就是汉字
用try catch() 加一下 OK

------解决方案--------------------
正则
ASCII
字节数(汉字2个,字母一个)