【发布时间】:2015-04-03 22:39:13
【问题描述】:
我想将列排序规则更改为某种波兰排序规则,并能够正确查看波兰字符。原列、原表、原库三者均使用SQL_Scandinavian_CP850_CS_AS。
对于我尝试的列排序规则更改:
SELECT CAST([ColumnName] AS nvarchar(50)) COLLATE Polish_CI_AS FROM t1
这 3 个示例字母出现在斯堪的纳维亚表中:
SELECT 'ØùÒ' COLLATE Polish_CI_AS
应该返回结果łŚń。而是显示“OuO”。
【问题讨论】:
-
列的数据类型是什么,varchar 还是 nvarchar?
-
在原始数据库中它是 varchar。
-
试试“SELECT N'ØùÒ' COLLATE Polish_CI_AS”,它可能会有所帮助。 (我不太了解 SQL Server。)但是只要您只查看值,排序规则就很重要吗? (比较/排序值时很重要。)
标签: sql sql-server-2012 collation