mssql sqlserver 检测当前输入的字符是否为汉字或英文字母的方法分享


摘要:
下文讲述通过sql脚本检测输入字符串是否为汉字或英文字母的方法分享
实验环境:sql server 2008 R2



实现思路:
通过检测字符的unicode编码
—汉字的unicode编码所属范围:19968 ~ 40869
—英文字母的unicode编码在小写字母(97~122),大写字母(65 ~90)

举例说明:

 
  if unicode(N'猫$') between 19968 And 40869
   begin 
	print N'这是一个汉字' 
   end


if unicode(N'A') between 65 And 90 or unicode(N'a') between 97 And 122
  begin
    print N'这是一个英文字母'
  end