检查记录是否有ASCII字符

时间:2019-06-11 22:23:45

标签: sql sql-server tsql

如何检查单个记录是否包含ascii字符? 例如:

我有公司数据库,并且我想拒绝所有名称中具有不同字母的特殊字符的公司。如何识别它们?

  • CatCompany-仅限Ascii字符
  • CzęściCompany-ASCII和非ASCII字符
  • żąć-仅限非ASCII

1 个答案:

答案 0 :(得分:0)

尽管这不是答案,但a link to another answer解决了我的问题。 简单例如我想如何在Northwind数据库上使用它:

SELECT CompanyName      
FROM Customers      
WHERE CompanyName not LIKE '%[' + CHAR(127)+ '-' +CHAR(255)+']%'  COLLATE Latin1_General_100_BIN2

此查询的结果是名称中仅包含asi字符的所有公司。