2016-06-21 12 views
1

SQL Serverは文字列内の同じ文字を変更します。SQL Serverは挿入文字を変更します

例:

insert into TEST_TABLE 
values ('árvíztűrő tükörfúrógép2'); 

インサート

árvízturo tükörfúrógép 

TEST_TABLEタイプvarchar(50)と1つの列のみを有しています。

SQL Serverのテーブルに文字列を挿入するにはどうすればよいですか?

答えて

4

ユニコード文字を許可する列には、nvarcharvarcharではなく)のデータ型が必要です。

値の前に "N"を付けると、Unicodeにする必要があるでしょう。 nvarchar

insert into TEST_TABLE 
values (N'árvíztűrő tükörfúrógép2'); 
1

変更列datatype、これを試してみてください。

insert into TEST_TABLE 
values (N'árvíztűrő tükörfúrógép2'); 
1

は、あなたのテーブルの上に次のコードを実行します。その後

ALTER TABLE TEST_TABLE ALTER COLUMN *ColumnName* nvarchar(50) 

を、それが魔法のように動作します(でもなし挿入文字列の先頭にN)を付けます。

関連する問題