![](/img/trans.png)
[英]How can I find Unicode/non-ASCII characters in an NTEXT field in a SQL Server 2005 table?
[英]TransactSQL: How to search table for ntext field starting with '-'
我的 ASP web 页面调用 SQL 服务器数据库,尝试查找列以字符“-”开头的所有行。 (英语是一个 ntext 列)
我可以在企业管理器中毫无问题地执行以下查询并获得所需的结果:
SELECT english FROM Translations WHERE english LIKE N'-%' ORDER BY english
但是当我在 web 页面中执行此查询时,我得到一个 NOT FOUND(记录集 EOF)。 任何正常的 alpha char AZ 都可以正常工作,但 '-' 失败,即使有内容以该字符开头的记录。
我相信“-”必须是某种特殊字符,但我如何调整查询以使其返回应有的结果?
谢谢专家!
谢谢马丁和戈登! 就是这样!
我的怀疑与这里的问题相同(正在搜索的连字符变体与文本中包含的变体不同。 – Martin Smith 昨天
有不同类型的破折号——最常见的是 em-dash 和 en-dash。 您可能只是在寻找错误的字符。 ——戈登·林诺夫昨天
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.