【发布时间】:2015-10-14 20:59:50
【问题描述】:
想法是找到所有包含 Cyrillic 字体(俄语字符)的值。
类似:
SELECT CASE
WHEN Name LIKE /* Cyrillic font / russian characters */ THEN '1'
ELSE Name
END AS Filter
我找不到任何关于它的信息,所以我无法提供我尝试过的内容。
例如:
Name
Александр -- This is Cyrillic (have russian characters, should return 1)
John -- This should be returned as normal Name
你有什么想法吗?
【问题讨论】:
-
我假设“A”是拉丁文“A”而不是带有特殊代码的西里尔字符?如果您可以只搜索第一个字符,那么它会容易得多,因为您只需要检查 char 是否在 Unicode 代码的西里尔字母范围内,否则您需要对每个 char 进行循环,这将慢慢来
-
您可以使用this Q&A的答案来检查ASCII a-zA-Z0-9
标签: sql sql-server tsql unicode fonts