当前位置: 代码迷 >> Sql Server >> 求教一个有关问题:SQL server可以检测中英文吗
  详细解决方案

求教一个有关问题:SQL server可以检测中英文吗

热度:6   发布时间:2016-04-25 01:18:32.0
求教一个问题:SQL server可以检测中英文吗?
求教一个问题:SQL server可以检测中英文吗?
就是判断某列是否为中文或者英文的方法。。

------解决方案--------------------
探讨

引用:

SQL code
select * from tb where charindex('[a-z]',col)>0


select * from tb where charindex('[吖-坐]',col)>0


你测试过可行吗?

------解决方案--------------------
select *,'Eng' from tb where patindex('%[a-z]%',col)>0 and (patindex('%[吖-坐]%',col)=0)
union all
select *,'CN' from tb where patindex('%[吖-坐]%',col)>0 and patindex('%[a-z]%',col)=0
union all 
select *,'Eng&CN' from tb where (patindex('%[吖-坐]%',col)>0) and patindex('%[a-z]%',col)>0

将中英文都包含的字段单独拿出来了。
  相关解决方案