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のテーブルに文字列を挿入するにはどうすればよいですか?
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のテーブルに文字列を挿入するにはどうすればよいですか?
ユニコード文字を許可する列には、nvarchar
(varchar
ではなく)のデータ型が必要です。
値の前に "N"を付けると、Unicodeにする必要があるでしょう。 nvarchar
へ
insert into TEST_TABLE
values (N'árvíztűrő tükörfúrógép2');
変更列datatype
、これを試してみてください。
insert into TEST_TABLE
values (N'árvíztűrő tükörfúrógép2');
は、あなたのテーブルの上に次のコードを実行します。その後
ALTER TABLE TEST_TABLE ALTER COLUMN *ColumnName* nvarchar(50)
を、それが魔法のように動作します(でもなし挿入文字列の先頭にN)を付けます。