SQL Server中的选择查询中未显示的特殊字符

时间:2013-09-16 09:20:03

标签: sql-server

我对查询中未显示的特殊字符有疑问

DECLARE  @varName1 NVARCHAR(500); 
set  @varName1 = 'ÜCŞKUçÖ'
select '''' + @varName1 + ''' As Name1'

这些是土耳其人物。当我运行上述查询时,我将此字符设为S但它应该为Ş

在数据库中,我将此列值设为ÜCŞKUçÖ

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

您实际上并未将其存储为Unicode值...

SET @varname1 = N'ÜCŞKUçÖ';
SELECT @varname1;

答案 1 :(得分:0)

DECLARE  @varName1 NVARCHAR(500); 
set  @varName1 = N'ÜCŞKUçÖ'
select @varName1 As Name

详细信息http://technet.microsoft.com/en-us/library/ms180059.aspx