Sql 检查记录是否具有ascii字符
如果一条记录包含ascii字符,如何检查它? e、 g: 我有公司数据库,我想拒绝所有有特殊字符从不同的字母名称。如何识别它们Sql 检查记录是否具有ascii字符,sql,sql-server,tsql,Sql,Sql Server,Tsql,如果一条记录包含ascii字符,如何检查它? e、 g: 我有公司数据库,我想拒绝所有有特殊字符从不同的字母名称。如何识别它们 CatCompany-仅限Ascii字符 CzęściCompany-ascii和非ascii字符 żąć-仅限非ascii码 虽然这不是一个答案,但它解决了我的问题。 简单示例:我希望如何在Northwind数据库上使用它: SELECT CompanyName FROM Customers WHERE CompanyName not LIK
-仅限Ascii字符CatCompany
-ascii和非ascii字符CzęściCompany
-仅限非ascii码żąć
- 虽然这不是一个答案,但它解决了我的问题。
简单示例:我希望如何在Northwind数据库上使用它:
SELECT CompanyName
FROM Customers
WHERE CompanyName not LIKE '%[' + CHAR(127)+ '-' +CHAR(255)+']%' COLLATE Latin1_General_100_BIN2
此查询的结果是所有名称中只有ascii字符的公司。我不清楚您到底想做什么,是否要阻止向表中插入一些字符?