SQL Server Collat​​e未按预期返回字段 - 波兰语字符

时间:2017-07-11 15:24:47

标签: sql-server reporting-services ssms collation

我知道有一百万个问题,但我找到的任何东西似乎对我都有用。数据库拥有许多名称,刚开始在波兰添加联系人。

前端(网站)显示:Ondřej

后端(SSMS)显示:Ond?ej

它没有在SSMS中显示ř,但它显然是存储它,因为它在前端正确显示。我正在尝试制作SSRS报告,我的所有报告都显示Ond?ej,我需要显示Ondřej或Ondrej。

当我在SSMS中运行以下内容时,结果会有所不同,具体取决于文本是强文还是数据库字段:

SELECT FIRSTNAME, 'Ondřej'
 FROM TABLENAME
 COLLATE Cyrillic_General_CI_AI

我获得了FIRSTNAME的Ond?ej和硬编码版本的Ondrej。

从场上拉出绳子有什么区别?我不知道在输入查询时将'Ondřej'转换为什么数据类型。有没有办法在可以在SSR中使用的查询中提取这些数据?

0 个答案:

没有答案