クエリに表示されない特殊文字について質問があります
DECLARE @varName1 NVARCHAR(500);
set @varName1 = 'ÜCŞKUçÖ'
select '''' + @varName1 + ''' As Name1'
これらはトルコの文字です。上記のクエリを実行すると、この文字S
が取得されますが、次のようになるはずですŞ
データベースでは、この列の値を次のようにしています ÜCŞKUçÖ
どうすれば問題を解決できますか?
クエリに表示されない特殊文字について質問があります
DECLARE @varName1 NVARCHAR(500);
set @varName1 = 'ÜCŞKUçÖ'
select '''' + @varName1 + ''' As Name1'
これらはトルコの文字です。上記のクエリを実行すると、この文字S
が取得されますが、次のようになるはずですŞ
データベースでは、この列の値を次のようにしています ÜCŞKUçÖ
どうすれば問題を解決できますか?
実際にはUnicode値として保存していません...
SET @varname1 = N'ÜCŞKUçÖ';
SELECT @varname1;
DECLARE @varName1 NVARCHAR(500);
set @varName1 = N'ÜCŞKUçÖ'
select @varName1 As Name
詳細についてはhttp://technet.microsoft.com/en-us/library/ms180059.aspx