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

解决方案 »

  1.   

    你的这个需求 不要交给数据库去判断 
    1是影响效率 增加负担
    2真的不是很方便
    建议用代码判断 
    判断是否为数字好办
    给你获得的数据转换成INT类型 成功就是数字 报错就是汉字
    用try catch() 加一下 OK
      

  2.   

    全部用字符型判断,判断ASCII码就行了。
      

  3.   

    再说详细点,数字用字符型转换之后,对应的ASCII码的范围是48-57,也就是0-9数字的ASCII值。这个范围之内的全是数字。
      

  4.   


    请保持车厢清洁,要扔垃圾请将垃圾扔向窗外。其实我的意思是说:1方面你谈效率谈负担 而你又却用TRY CATCH 你觉得是不是很可笑?
      

  5.   

    正则
    ASCII
    字节数(汉字2个,字母一个)