我正在尝试使用Unicode字符执行查询。我可以通过N在查询之前添加常规的相等查询(例如:)..... WHERE column=N'exact_string芒'。但这在我尝试使用时似乎不起作用LIKE。关于如何进行这项工作的任何想法?
N
..... WHERE column=N'exact_string芒'
LIKE
查询样例: SELECT * FROM t_sample WHERE t_column LIKE N'%芒%'
SELECT * FROM t_sample WHERE t_column LIKE N'%芒%'
另外,如何知道SQL Server使用哪种编码来存储nvarchar或nchar数据类型,以及如何使用哪种编码在SQL编辑器中显示查询?
nvarchar
nchar
编辑:我不好。这实际上有效。我尝试在错误的窗口中执行查询。但是,这样做的好处是我了解了SQL Server中的排序规则设置。
确保表上的排序规则支持unicode。