1

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

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

这些是土耳其语字符。当我运行上面的查询时,我得到了这个字符,S但它应该是Ş

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

我该如何解决这个问题?

4

2 回答 2

3

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

SET @varname1 = N'ÜCŞKUçÖ';
SELECT @varname1;
于 2013-09-16T09:21:22.303 回答
0
DECLARE  @varName1 NVARCHAR(500); 
set  @varName1 = N'ÜCŞKUçÖ'
select @varName1 As Name

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

于 2013-09-16T09:26:31.287 回答