我对查询中未显示的特殊字符有疑问
DECLARE @varName1 NVARCHAR(500);
set @varName1 = 'ÜCŞKUçÖ'
select '''' + @varName1 + ''' As Name1'
这些是土耳其人物。当我运行上述查询时,我将此字符设为S
但它应该为Ş
在数据库中,我将此列值设为ÜCŞKUçÖ
我该如何解决这个问题?
答案 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